var box; function box_hide(id,t){ if(t=='') t=500; box = setTimeout(function(){hidestufft(id);}, t); } function box_hide_stop(id){ clearTimeout(box); } function display_none(id){ var e = document.getElementById(id); if (e !== null){ document.getElementById(id).style.display="none"; } } function display_block(id){ var e = document.getElementById(id); if (e !== null){ document.getElementById(id).style.display="block"; } } function hidestuff(id){ if (id === null) return; if(id.includes(",")){ var a = id.split(","); a.forEach(function(v){ hidestufft(v); }); return; } var e = document.getElementById(id); if (e !== null){ e.style.visibility="hidden"; e.style.display="none"; } } function hidestufft(id,t=300){ if (id === null) return; if(id.includes(",")){ var a = id.split(","); a.forEach(function(v){ hidestufft(v); }); return; } var e = document.getElementById(id); if (e !== null){ e.style.transition = "opacity 300ms"; e.style.opacity = "1"; e.style.opacity = "0"; setTimeout(function(){ e.style.visibility="hidden"; e.style.display="none"; e.style.opacity = "1"; },t); } } function showstuff(id){ if (id === null) return; if(id.includes(",")){ var a = id.split(","); a.forEach(function(v){ showstuff(v); }); return; } var e = document.getElementById(id); if (e !== null){ e.style.visibility="visible"; e.style.display="block"; } } function showstuffinline(id){ var e = document.getElementById(id); if (e !== null){ document.getElementById(id).style.visibility="visible"; document.getElementById(id).style.display="inline"; } } function addstuffafter(divid,val){ var div = document.createElement('div'); div.innerHTML = val; var e = document.getElementById(divid); e.parentNode.insertAfter(div, e); } function setfocus(id){ var e = document.getElementById(id); if (e !== null){ scroll(0,0); window.scrollTo(0, 0); if (typeof e.selectionStart == "number"){ e.selectionStart = e.selectionEnd = e.value.length; }else if (typeof e.createTextRange != "undefined"){ e.focus(); var r = e.createTextRange(); r.collapse(false); r.select(); }else{ document.getElementById(id).focus(); } } } function set_val(id,val){ var e = document.getElementById(id); if(e === null) return; e.value=val; } function set_html(id,val){ var e = document.getElementById(id); if(e === null) return; e.innerHTML=val; } function replace_html(id,val1,val2){ var e = document.getElementById(id); if(e === null) return; e.innerHTML=e.innerHTML.split(val1).join(val2); } function is_visible(id){ var e = document.getElementById(id); if(e === null) return false; else if(e.style.display !== 'none' && getComputedStyle(e, null).display!='none'){ return true; }else{ return false; } } function toggle_visibility(id){ var e = document.getElementById(id); if(e === null) return; else if(is_visible(id)){ hidestuff(id); }else{ showstuff(id); } } function toggle_visibility_inline(id){ var e = document.getElementById(id); if(e === null) return; else if(is_visible(id)){ hidestuff(id); }else{ showstuffinline(id); } } function toggle_visibility_table(id){ var e = document.getElementById(id); if(e === null) return; else if(e.style.display !== 'none') e.style.display = 'none'; else e.style.display = 'table-row-group'; } function toggle_text(id,a,b){ var e = document.getElementById(id); if(e === null) return; else if(e.innerHTML == a) e.innerHTML = b; else e.innerHTML = a; } function toggle_src(id,a,b){ var e = document.getElementById(id).src; if (e.indexOf(b)!=-1){ document.getElementById(id).src = a; }else{ document.getElementById(id).src = b; } } function toggle_value(id,a,b){ var e = document.getElementById(id); if(e === null) return; else if(e.value == a) e.value = b; else e.value = a; } function toggle_class(id,a,b){ var e = document.getElementById(id); if(e === null) return; if(a!='' && b==''){ if(e.classList.contains(a)) e.classList.remove(a); else e.classList.add(a); return; } if(document.getElementById(id)){ document.getElementById(id).className = document.getElementById(id).className == a ? b :a; } } function class_name(id,val){ if(document.getElementById(id)) document.getElementById(id).className=val; } function class_add(id,val){ var e = document.getElementById(id); if(e === null) return; e.classList.add(val); } function class_remove(id,val){ var e = document.getElementById(id); if(e === null) return; e.classList.remove(val); } function open_close(o,i){ var e = document.getElementById(o); if(document.getElementById(i)){ var g = document.getElementById(i); var f_0 = "/img/vendo/arrowopen.png"; var f_1 = "/img/vendo/arrowclosed.png"; }else{ var g = null; } if(e=='') return; if(e.classList.contains('open') || e.className=='open'){ e.classList.remove('open'); e.classList.add('closed'); if(g) g.src=f_1; }else{ e.classList.remove('closed'); e.classList.add('open'); if(g) g.src=f_0; } } function session_var(n,v){ if(n=='' || !n) n='var'; var s = document.createElement("script"); s.type = "text/javascript"; s.id = "script_"+ new Date(); s.src = "/js/session.js?"+n+"="+encodeURI(v)+'&t='+s.id; document.getElementsByTagName("head")[0].appendChild(s); } var checkbox_status=false; var checkbox_value=1; function checkAll(id){ var c = document.getElementById(id); if (checkbox_status == false){ checkbox_status = true; checkbox_value = 1; }else{ checkbox_status = false; checkbox_value = 0; } for (var i =0;i < c.elements.length;i++){ if(c.elements[i].type == 'checkbox'){ c.elements[i].checked = checkbox_status; c.elements[i].value = checkbox_value; } } } function clear_helpdiv(id){ if(document.getElementById('helpdivactive') == null){ document.body.innerHTML += ""; } var active_id = document.getElementById('helpdivactive'); if(active_id.value!=0){ hidestuff('helptext'+active_id.value); } class_name('helpdiv'+id,'highlight-help-admin'); class_name('helpdiv'+active_id,'highlight-help-admin'); active_id.value=id; } function loadPage(url,id,add=false){ var xhr= new XMLHttpRequest(); xhr.open('GET', url, true); xhr.onreadystatechange= function(){ if (this.readyState!==4) return; if(add) document.getElementById(id).innerHTML+= this.responseText; else document.getElementById(id).innerHTML= this.responseText; }; xhr.send(); }