function HIMENU() { rth = document.getElementById("rec_top").offsetHeight; hth = document.getElementById("home_link").offsetHeight; tth = document.getElementById("top_menu").offsetHeight; var wdoc=Math.min(document.documentElement.scrollHeight, document.documentElement.clientHeight)-143-rth+77-hth+30-tth+34; document.getElementById("dop_menu").style.height=wdoc+"px"; document.getElementById("dop_menu").style.top=143+rth-77+hth-30+tth-34+"px"; //console.log(wdoc); } HIMENU(); window.onresize=HIMENU; var elements = document.getElementById("dop_menu").querySelectorAll('.mhide'); var MW=new Array(); for (i=0; i
'; if (localStorage.getItem("send_mail")) { document.getElementById("send_email").value=window.localStorage.getItem('send_mail'); } } function SEND_MAIL_OK() { document.getElementById("result_send_mail").innerHTML=''; var xmlhttp; if (window.XMLHttpRequest) { xmlhttp=new XMLHttpRequest(); } else { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() {if (xmlhttp.readyState==4 && xmlhttp.status==200) { if (xmlhttp.responseText) { var new_mail=document.getElementById("send_email").value; document.getElementById("result_send_mail").innerHTML=xmlhttp.responseText; document.getElementById("send_email").value=new_mail; localStorage.setItem("send_mail", new_mail); if (xmlhttp.responseText=="OK") { setTimeout(CLOSE, 1000, "zh_mail"); } } }} var s_email=document.getElementById("send_email").value; pdf_href=document.getElementById("frame1").contentDocument.getElementById("link_pdf").href; var q = pdf_href ? pdf_href.split('?')[1] : pdf_href.slice(1); xmlhttp.open('GET','http://www.zhitov.ru/gen/mpdf60/pdf3.php?'+q+'&send_mail='+s_email,true); xmlhttp.send(); } function PRE_SAVE() { if(hash) { // UNLOCK(); CLOSE('zh_mail'); var s=document.createElement("div"); s.id="zh_mail"; s.style.zIndex="10001"; document.getElementsByTagName("body")[0].appendChild(s); if (navigator.appName == 'Microsoft Internet Explorer') {s.innerHTML=''; SAVE();} else { s.innerHTML='
';} } else {menu('lock');} } /* SAVE */ function SAVE() { var saved=''; for (i=0; i < parent.form_calc.elements.length; i++) { (function(element) { var idname = element.getAttribute('name'); var idtype = element.type; var idid = element.id; if(idid=="newwin"){} else if(idtype=='checkbox'){saved+='"'+idname+'":"'+element.checked+'",';} else if(idtype=='radio' & element.checked==true){saved+='"'+idname+'":"'+element.value+'",';} else if(idtype=='radio' & element.checked==false){} else if(idname=="mass_m"){saved+='"'+idname+'":"'+document.form_calc.metric.value+'",';} // METRIC else if(idname){saved+='"'+idname+'":"'+element.value+'",';} else {} }) ( parent.form_calc.elements[i]); } date=new Date(); var date_now =('0'+date.getDate()).slice(-2)+"."+ ('0'+(parseInt(date.getUTCMonth())+1)).slice(-2)+"."+date.getFullYear()+" "+('0'+date.getHours()).slice(-2) + ":" + ('0'+date.getMinutes()).slice(-2) + ":" + ('0'+date.getUTCSeconds()).slice(-2); var KEY="SAVED['"+date_now+"']"; var save_name=document.getElementById("save_name").value; var doc_title=document.getElementById("frame1").contentDocument.title; var doc_frame1=document.getElementById("frame1").contentDocument; var url=""; if(document.getElementById("link_obj")) {var url_obj=document.getElementById("link_obj").href;} if(document.getElementById("link_pdf")) {var url_pdf=document.getElementById("link_pdf").href;} /****** 11.04.2019 *******/ var elements=doc_frame1.getElementById('body').querySelectorAll('script'); for (i=0; i var dynamic=''; var elements = form_calc.querySelectorAll('span') { for (i=0; i '+TXT;} else {selink[i].innerHTML=' '+TXT+'';} // '+i+' selink[i].title=""; } } menu_img(); function TOP_MENU() { document.getElementById("top_menu").innerHTML=document.getElementById("temp_block_1").innerHTML; document.getElementById("temp_block_1").style.display="none"; document.getElementById("grand").insertBefore(document.getElementById("left"),document.getElementById("center")); } function insertAfter(referenceNode, newNode){referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling);} function COLOR_GREEN(obj2){obj2.style.color="green"; } function addNewLI(obj) { var newLI = document.createElement('span'); newLI.className = "hide_input_warning"; newLI.innerHTML = 'ONLY NUMBERS!'; insertAfter(obj, newLI); temp4=setTimeout('document.getElementsByClassName("hide_input_warning")[0].className="input_warning"',100); temp5=setTimeout('document.getElementsByClassName("input_warning")[0].className="hide_input_warning"',500); temp6=setTimeout('elem=document.getElementsByClassName("hide_input_warning")[0]; elem.parentNode.removeChild(elem);',2000); if (window.ActiveXObject) {} else {temp7=setTimeout(COLOR_GREEN, 2100, obj);} } var SVAL=function(){ if (this.value.search(/(\.\.)/g) != -1) {this.value=this.value.replace(/[\.\.]+/g,'.');} if (this.value.search(/,/g) != -1) {this.value=this.value.replace(/,/g,'.');} if (this.value.search(/o/g) != -1) {this.value=this.value.replace(/o/g,'0');} if (this.value.search(/([^\d\.]+)/g) != -1){ if (window.ActiveXObject) {} else {this.style.color="red";addNewLI(this);} var parse_sec=this.value.replace(/([^\d\.\,]+)/g,''); this.value=parse_sec; } } if(document.getElementsByName("form_calc")[0]) { document.getElementsByName("form_calc")[0].style.position="relative"; var sec_inp=document.getElementsByName("form_calc")[0].getElementsByTagName("input"); for (i=0; i 0) { document.getElementById("upper").style.display="block"; } else { document.getElementById("upper").style.display="none";} return false; } window.onscroll = function () {det_up();} function up() { var top = Math.max(document.body.scrollTop,document.documentElement.scrollTop); if(top > 0) { window.scrollBy(0,((top+100)/-10)); t = setTimeout('up()',5); } else clearTimeout(t); return false; } /* bookmark */ /* LIST */ var loc=location.href; if(location.search) {loc=loc.replace(location.search,'');} if(location.hash) {loc=loc.replace(location.hash,'');} var re="\/([^\/]+)\/$"; found = loc.match(re); section=found[1]; function getCookie(name) { var matches = document.cookie.match(new RegExp( "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)" )); return matches ? decodeURIComponent(matches[1]) : undefined; } hash=getCookie('zh_usr'); function LIST(n) { if(n) { if(n.length>1) {hash=n;} } if (localStorage.getItem("SAVED_DATE['"+hash+"']")) {var data_json=localStorage.getItem("SAVED_DATE['"+hash+"']"); var OBJ=JSON.parse(data_json); var all_dates=''; var sec_dates=''; var REVERSE_OBJ=OBJ['sd'].reverse(); for (i=0; i '+OBJ2['title']+'
'+REVERSE_OBJ[i]+'
'+OBJ2['save_name']+' 
'; } else { var link_lang; if(OBJ2['lang']=='ru') {link_lang='';} else {link_lang=OBJ2['lang']+'/';} all_dates+=''; } } } document.getElementById('bookmark').innerHTML='
'+sec_dates+'
'+all_dates; } if(sec_dates){} else if(all_dates){} else { document.getElementById('bookmark').innerHTML='
'+LANG_NO_BOOKMARK; } } function ENT(date) { if(document.location.hash=='#load_saved') {}else { document.location.href=document.location.href+'#load_saved';} var key="SAVED['"+date+"']"; var data_json=localStorage.getItem(key); var OBJ=JSON.parse(data_json); if (OBJ['section']==section) { // 05.04.2019 var elements2 = form_calc.querySelectorAll('span') { for (i=0; i< elements2.length; i++) { if(elements2[i].dataset.dynamic) { if (OBJ['dynamic'+elements2[i].dataset.dynamic]) { var dynamic_block=OBJ['dynamic'+elements2[i].dataset.dynamic]; elements2[i].innerHTML=dynamic_block; } //console.log(elements2[i].dataset.dynamic); } } } var elements = document.form_calc.querySelectorAll('input, select, checkbox'); for (i=0; i < elements.length; i++) { (function(element) { var id = element.getAttribute('name'); var idtype = element.type; if(OBJ[id]) {var TEMP=OBJ[id]; } if(typeof TEMP!=="undefined") { if(idtype=='checkbox') { if(OBJ[id]=="false") {element.checked=false;} //else if(OBJ[id]=="true") {element.setAttribute('checked','checked'); else if(OBJ[id]=="true") {element.checked=true; // console.log(idtype+'::'+id+'::checked'); } } else if(idtype=='radio') { if(OBJ[id]==element.value) {element.checked=true; } else {} } else if(idtype=='select-one') // IF IE { for (var ii=0; ii < element.options.length; ii++) { if (element.options[ii].value==OBJ[id]){element.options[ii].selected=true;} else{element.options[ii].selected=false;} } } else {element.value = OBJ[id];} } }) (form_calc.elements[i]); } if(OBJ['result']=="SAVED_RESULT") { frame1.document.getElementById('body').innerHTML=""; form_calc.submit(); function onloadfunc(){ var RESULT=frame1.document.getElementById('body').innerHTML; if (navigator.appName == 'Microsoft Internet Explorer') { } else { var re='"'; var re2='\\"'; RESULT=RESULT.replace(new RegExp("\r",'g')," "); RESULT=RESULT.replace(new RegExp("\n",'g')," "); RESULT=RESULT.replace(new RegExp(re,'g'),re2); var KK=localStorage.getItem(key); NKK=KK.replace('SAVED_RESULT',RESULT,i); localStorage.setItem(key,NKK);} } (function(){ var iframe = document.getElementById('frame1'); if (!iframe.contentWindow){ setTimeout(arguments.callee,1000); return; } else {setTimeout(onloadfunc,2000);} })(); } else { frame1.document.getElementById('body').innerHTML="
"; function onloadresult() { frame1.document.getElementById('body').innerHTML=OBJ['result']; var s=document.createElement("div"); s.id="zh_saved_books"; s.className="icon-bookmark-empty"; frame1.document.getElementsByTagName("body")[0].appendChild(s); frame1.document.getElementById('zh_saved_books').innerHTML=""+date+"     "+OBJ['save_name']; if(OBJ['url']) { document.getElementById("frame_obj").src=OBJ['url']; if(document.getElementById("link_obj")) {document.getElementById("link_obj").href=OBJ['url_obj'];} if(document.getElementById("link_pdf")) {document.getElementById("link_pdf").href=OBJ['url_pdf'];} frame_calc.document.getElementById('body').innerHTML=OBJ['result']; } } // setTimeout(onloadresult,250); } } document.getElementById("frame1").onload=function() { if(OBJ['url']) { document.getElementById("frame_obj").src=OBJ['url']; if(document.getElementById("link_obj")) {document.getElementById("link_obj").href=OBJ['url_obj'];} if(document.getElementById("link_pdf")) {document.getElementById("link_pdf").href=OBJ['url_pdf'];} frame_calc.document.getElementById('body').innerHTML=OBJ['result']; } } } function SENDER(date_now, data, func, hash) { var xmlhttp; if (window.XMLHttpRequest) { xmlhttp=new XMLHttpRequest(); } else { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function(){ if(xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("bookmark").innerHTML+="
"+xmlhttp.responseText+"
"; function CLOSER() { if(document.getElementById("saved_message")) { var elem=window.document.getElementById("saved_message"); elem.parentNode.removeChild(elem); } } setTimeout(CLOSER, 1000); }} xmlhttp.open("GET","/usr/saved.php?date_now="+date_now+"&func="+func+"&hash="+hash+"&data="+data,true); xmlhttp.send(); } /* DELETE */ function DEL(date,obj) { var selink = obj.parentNode.style.background="#FFCCCC"; var link="SAVED['"+date+"']"; localStorage.removeItem(link); var R=new Array(); if (localStorage.getItem("SAVED_DATE['"+hash+"']")) { var data_json=localStorage.getItem("SAVED_DATE['"+hash+"']"); var OBJ=JSON.parse(data_json); var a=0; for (i=0; i