function makeRequest(url,callback_function,element) { var httpRequest; if (window.XMLHttpRequest) { // Mozilla, Safari, ... httpRequest = new XMLHttpRequest(); if (httpRequest.overrideMimeType) { //httpRequest.overrideMimeType('text/xml'); } } else if (window.ActiveXObject) { // IE try { httpRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!httpRequest) { alert('Ошибка! Для работы магазина Ваш браузер должен поддерживать технологию AJAX'); return false; } httpRequest.onreadystatechange = function() { callback_function(httpRequest,element); }; httpRequest.open('GET', url+'&anticash='+Math.floor(Math.random()*1000000000), true); httpRequest.send(''); } function find(){ var charexists,s,findstr,keys,i,j; var input=document.getElementById('find_input'); var r=document.getElementById('results'); var rn=document.getElementById('result_number'); var rc2=document.getElementById('result_caption2'); findstr=input.value.toLowerCase(); //отсекаю пробелы слева i=0;charexists=0; while((i32){ charexists=1; findstr=findstr.substring(i,findstr.length); if(i>0)input.value=findstr; }; i++; } //отсекаю пробелы справа (за исключением одного) i=findstr.length-2; if(findstr.charCodeAt(findstr.length-1)>32)i=-1; while(i>0){ if(findstr.charCodeAt(i)>32){ findstr=findstr.substring(0,i+2); input.value=findstr; i=-1; } i--; } //отсекаю последний пробел справа if(findstr.charCodeAt(findstr.length-1)<33)findstr=findstr.substring(0,findstr.length-1); if((findstr=='')||(charexists!==1)){ //строка поиска пуста results.innerHTML=''; input.value=''; }else{ keys=window.parent.frames[0].document.body.getElementsByTagName('H3'); s=''; j=0; finds=new Array(); for(i=0; i Лицензионное соглашение и авторские права (Справка)
/about/license.htm */ s=s+'
  • '; s=s+finds[i].getElementsByTagName('H1')[0].innerHTML+' '; dd=parent_element(parent_element(finds[i])); if(dd)if(dd.id=='item') s=s+'('+dd.getElementsByTagName('H1')[0].innerHTML+')'; s=s+'
    '+finds[i].getElementsByTagName('H2')[0].innerHTML+''; s=s+'

    '+finds[i].getElementsByTagName('H4')[0].innerHTML+'

    '; s=s+'
  • '; } r.innerHTML=s; j=finds.length; rn.innerHTML=j; if(j==1){ rc2.innerHTML='dokument'; }else{ if(j>1&&j<5){ rc2.innerHTML='dokumenta'; }else{ rc2.innerHTML='dokumentov'; } } } //resize(); } //This functions-group works with next mas of href: // protocol://username:password@host/path/file:port?query#hash var href_href=0; var href_protocol=1; var href_username=2; var href_password=3; var href_host=4; var href_path=5; var href_file=6; var href_port=7; var href_query=8; var href_hash=9; var href_max=href_hash; function href_combine(r){ var h=href_href; var rup=''; if(r[href_protocol]) r[h]=r[href_protocol]+'://'; if(r[href_username]){ rup=r[href_username]; if(r[href_password]) rup=rup+':'+r[href_username]; } if(rup!='') r[h]=r[h]+rup+'@'; if(r[href_host]) r[h]=r[h]+r[href_host]; if(r[href_path]) r[h]=r[h]+'/'+r[href_path]; if(r[href_file]) r[h]=r[h]+'/'+r[href_file]; if(r[href_port]) r[h]=r[h]+':'+r[href_port]; if(r[href_query]) r[h]=r[h]+'?'+r[href_query]; if(r[href_hash]) r[h]=r[h]+'#'+r[href_hash]; return(r[href_href]); } function href_parse(href){ var a,bb,cc,b,c,pos; var r=new Array(); r[href_href]=href; r[href_max]=''; //вырежем символы после расширения - "?" и "#" c=href.indexOf('?'); if(c!=-1){ r[href_query]=href.substring(c+1); c2=r[href_query].lastIndexOf('#'); if(c2!=-1){ r[href_hash]=r[href_query].substring(c2+1); r[href_query]=r[href_query].substring(0,c2); } href=href.substring(0,c); }else{ r[href_query]=''; c=href.lastIndexOf('#'); if(c!=-1){ r[href_hash]=href.substring(c+1); href=href.substring(0,c); } } b=/\134/;//восьмеричное представление ascii кода символа "\" href=href.replace(bb,'/'); c=href.indexOf('://'); if(c!=-1){ r[href_protocol]=href.substring(0,c); href=href.substring(c+3); }else{ r[href_protocol]=''; } r[href_username]=''; r[href_password]=''; c=href.indexOf('@'); if(c!=-1){ r[href_username]=href.substring(0,c); b=r[href_username].indexOf(':'); if(b!=-1){ r[href_username]=r[href_username].substring(0,b); r[href_password]=r[href_username].substring(b+1); } href=href.substring(c+1); } r[href_port]=''; c=href.lastIndexOf(':'); if(c!=-1){ r[href_port]=href.substring(c+1); href=href.substring(0,c); } r[href_host]=''; c=href.indexOf('/'); if(c!=-1){ r[href_host]=href.substring(0,c); href=href.substring(c+1); } r[href_file]=''; r[href_path]=''; c=href.indexOf('.'); if(c!=-1){ b=href.lastIndexOf('/'); if(b!=-1){ r[href_file]=href.substring(b+1); r[href_path]=href.substring(0,b); }else{ r[href_file]=href; } }else{ r[href_path]=href; } if(r[href_path].substr(r[href_path].length-1)=='/') r[href_path]=r[href_path].substr(0,r[href_path].length-1); return(r); } function get_filename(href){ return(href_parse(href)[href_file]); } function get_filepath(href){ return(href_parse(href)[href_path]); } function get_ext(filename){ var r=''; var b=filename.lastIndexOf('.'); if(b!=-1)r=filename.substr(b+1); return(r); } function set_ext(filename,ext){ var b=filename.lastIndexOf('.'); if(b!=-1)filename=filename.substring(0,b+1)+ext; return(filename); } function search_by(s,findstring, findnumber){ //возвращает позицию findnumber-ой подстроки findstring в строке s var b,pos,i; b=s.search(findstring); pos=b; i=1; while ((b!=-1)&&(i32){ j=i; i=n; } i++; } return(s.substr(j)); } function string_trimRight(s){ var n=s.length; var j=0; var i=n-1; while(i>=0){ if(s.charCodeAt(i)>32){ j=i; i=0; } i--; } return(s.substr(0,j+1)); } function string_trim(){ //cut empty-symbols from left and right parts of he string return(string_trimRight(string_trimLeft(this))); } String.prototype.trim=string_trim; function trim_questionpart(s){ var b,bb; //удаляет часть строки после символа "?" bb=/\077/;//восьмеричное представление вопроса b=s.search(bb); if(b!=-1){ s=s.substring(0,b); } return(s); } function trim_esccodes(s){ var b,bb; //заменяет пробелом всякую комбинацию из трех символов, где первый - "%" b=s.search("%"); while (b!=-1){ s=s.substring(0,b)+' '+s.substring(b+3,s.length); b=s.search("%"); } return(s); } function load(){ var d,s,ss; if (window.name!='f_content'){ //interface not created yet s=''; //change file ext r=href_parse(window.location.href); if(r[href_file]=='')r[href_file]='index.htm'; r[href_file]=set_ext(r[href_file],'html'); r=href_combine(r); //s=s+''; s=s+''; //'+do_href('html')+'">'; document.open; document.write(s); document.close; d=window.document.getElementById('content'); if(d){ d.style.display='none'; d.innerHTML=''; } //alert(s); //alert(window.getComputedStyle(window.document.getElementById('frame_content'),'height').cssText); } else { s=window.top.name+':'+window.frames[0]+','+window.frames[1]; s=s+String.fromCharCode(13,10)+window.top.document.body.innerHTML; //alert(s); } } function redirect(){ var result=false; var s=window.location.href; if(window.name!='f_content'){ if(get_ext(get_filename(s))=='html'){ result=true; //alert('redirection 1'); window.location.replace(s.substr(0,s.length-1)); } }else{ if(get_ext(get_filename(s))=='htm'){ result=true; //alert('redirection 2'); window.parent.location.replace(s); } } return(result); } function la(a){ if(a) if(a.target=='f_content'){ r=href_parse(a.href); if(r[href_file]=='')r[href_file]='index.htm'; r[href_file]=set_ext(r[href_file],'html'); a.href=href_combine(r); } } function do_href(){ var c,i; images_supported=images_enabled(); //alert(images_supported); if(window.name=='f_content'){ c=document.body.getElementsByTagName('A'); for (i=0; i'+s2; //alert(d.innerHTML); d.onmouseover=i_over; d.onmouseout=i_out; } } helper(document.getElementById('upside_logo'),'/images/system/_logo_e_e.jpg','/images/system/_logo_e.jpg'); helper(document.getElementById('upside_about'),'/images/system/_upside_about_e.gif','/images/system/_upside_about.gif'); helper(document.getElementById('upside_index'),'/images/system/_upside_index_e.gif','/images/system/_upside_index.gif'); helper(document.getElementById('upside_tree'),'/images/system/_upside_tree_e.gif','/images/system/_upside_tree.gif'); helper(document.getElementById('upside_gb'),'/images/system/_upside_gb_e.gif','/images/system/_upside_gb.gif'); helper(document.getElementById('fb_bin'),'/images/system/_fb_bin_e.gif','/images/system/_fb_bin.gif'); helper(document.getElementById('fb_lab'),'/images/system/_fb_lab_e.gif','/images/system/_fb_lab.gif'); helper(document.getElementById('fb_paint'),'/images/system/_fb_paint_e.gif','/images/system/_fb_paint.gif'); helper(document.getElementById('fb_photo'),'/images/system/_fb_photo_e.gif','/images/system/_fb_photo.gif'); helper(document.getElementById('fb_search'),'/images/system/_fb_search_e.gif','/images/system/_fb_search.gif'); helper(document.getElementById('fb_text'),'/images/system/_fb_text_e.gif','/images/system/_fb_text.gif'); helper(document.getElementById('fb_video'),'/images/system/_fb_video_e.gif','/images/system/_fb_video.gif'); helper(document.getElementById('find_question'),'/images/system/_find_question_e.gif','/images/system/_find_question.gif'); helper(document.getElementById('find_go'),'/images/system/_find_go_e.gif','/images/system/_find_go.gif'); helper(document.getElementById('result_close'),'/images/system/_result_close_e.gif','/images/system/_result_close.gif'); /* helper(document.getElementById('nav_up'),'/images/system/_nav_up_e.gif','/images/system/_nav_up.gif'); helper(document.getElementById('nav_fp'),'/images/system/_nav_fp_e.gif','/images/system/_nav_fp.gif'); helper(document.getElementById('nav_lp'),'/images/system/_nav_lp_e.gif','/images/system/_nav_lp.gif'); helper(document.getElementById('nav_pp'),'/images/system/_nav_pp_e.gif','/images/system/_nav_pp.gif'); helper(document.getElementById('nav_np'),'/images/system/_nav_np_e.gif','/images/system/_nav_np.gif'); helper(document.getElementById('nav_pp'),'/images/system/_nav_ppdn_e.gif','/images/system/_nav_ppdn.gif',''); helper(document.getElementById('nav_np'),'/images/system/_nav_npdn_e.gif','/images/system/_nav_npdn.gif',''); helper(document.getElementById('nav_pp'),'/images/system/_nav_ppup_e.gif','/images/system/_nav_ppup.gif',''); helper(document.getElementById('nav_np'),'/images/system/_nav_npup_e.gif','/images/system/_nav_npup.gif',''); */ //document.getElementById('find').onmouseout=cancelout; //document.getElementById('find_input').onmouseout=cancelout; //document.getElementById('find_connector').onmouseout=cancelout; //document.getElementById('fb_search').onmouseout=cancelout; } function cancelout(element){ ev=me_event(element); element=me_element(element); //ev.cancelBubble=true; } function result_over(element){ element=me_element(element); element.style.background='#DAFDB4'; document.getElementById('result_footer').innerHTML=element.getElementsByTagName('H4')[0].innerHTML; } function result_out(element){ element=me_element(element); element.style.background='none'; document.getElementById('result_footer').innerHTML=''; } function result_click(element){ element=me_element(element); var href=element.getElementsByTagName('EM')[0].innerHTML; href=href.replace(/(\074u\076\057\074\057u\076)+/g,'/'); //alert(href); //alert(window.frames[1].name); window.frames[1].location.href=href; } function find_help_over(element){ // alert(''); element=me_element(element); var d=document.getElementById('find_help'); if(d){ if(d.filters) d.filters[0].Apply(); d.style.visibility='visible'; if(d.filters){ d.filters[0].transition=5; d.filters[0].Play(); } } i_over(element); } function find_help_out(element){ element=me_element(element); var d=document.getElementById('find_help'); if(d){ if(d.filters) d.filters[0].Apply(); d.style.visibility='hidden'; if(d.filters){ d.filters[0].transition=4; d.filters[0].Play(); } } i_out(element); } function find_over(element){ element=me_element(element); var d=document.getElementById('find'); if(d) d.style.display='block'; d=document.getElementById('fb_search').getElementsByTagName('IMG'); d=d[1]; if(d)d.style.visibility='hidden'; d=document.getElementById('find_input'); if(d){ d.focus(); d.select(); } } function find_out(element){ element=me_element(element); var d=document.getElementById('find'); if(d) d.style.display='none'; d=document.getElementById('fb_search').getElementsByTagName('IMG'); d=d[1]; if(d)d.style.visibility='visible'; } function images_enabled(){ var result=false; var d=document.getElementById('imagesEnabled'); if(d) result=d.complete; return(result); } function setinvisible(element){ if(element) element.style.display='none'; //element.style.visibility='hidden'; } function get_w(){ if(window.name=='f_content')return(window.parent); else return(window); } function get_parent_a(element){ var tag=element.tagName; while(tag!='A'&&element){ element=parent_element(element); if(element)tag=element.tagName; } return(element); } function a_over(element){ element=get_parent_a(me_element(element)); if(element){ var w=get_w(); var d=w.document.getElementById('helper'); var t=w.document.getElementById('tree'); if(d&&t){ var href=decodeURIComponent(element.href); var hint=element.title; if(element.target=='f_content'){ r=href_parse(href); r[href_file]=set_ext(r[href_file],'htm') href=href_combine(r); } if(href.length>80)href=href.substr(0,80)+' ...'; d.getElementsByTagName('I')[0].innerHTML='('+href+')'; d.getElementsByTagName('SPAN')[0].innerHTML=hint; d.style.visibility='visible'; t.style.visibility='hidden'; } } } function a_out(element){ element=get_parent_a(me_element(element)); if(element){ var w=get_w(); var d=w.document.getElementById('helper'); var t=w.document.getElementById('tree'); if(d&&t){ t.style.visibility='visible'; d.style.visibility='hidden'; d.getElementsByTagName('I')[0].innerHTML=''; d.getElementsByTagName('SPAN')[0].innerHTML=''; } } } function i_over(element){ element=get_parent_a(me_element(element)); if(element){ var d=element.getElementsByTagName('IMG'); d=d[d.length-1]; if(d)d.style.visibility='hidden'; a_over(element); } } function i_out(element){ element=get_parent_a(me_element(element)); if(element){ var d=element.getElementsByTagName('IMG'); d=d[d.length-1]; if(d)d.style.visibility='visible'; a_out(element); } } function div_over(element){ var d=element.getElementsByTagName('IMG'); d=d[d.length-1]; if(d)d.style.visibility='hidden'; } function div_out(element){ var d=element.getElementsByTagName('IMG'); d=d[d.length-1]; if(d)d.style.visibility='visible'; }