function showBookmarking(el) { document.getElementById('bookmarkDiv').className='showSubsc'; var t = 0; var r = 0; while (el){ t += el.offsetTop; el = el.offsetParent; } document.getElementById('bookmarkDiv').style.top = t; } function showGeo(el) { document.getElementById('geotree').className='showSubsc'; var t = 0; var r = 0; while (el){ t += el.offsetTop; el = el.offsetParent; } document.getElementById('geotree').style.top = t-8; } function showDates(el) { if (document.getElementById('calendar') !=null){ document.getElementById('calendar').className='showSubsc'; var t = 0; var r = 0; while (el){ t += el.offsetTop; el = el.offsetParent; } document.getElementById('calendar').style.top = t-30; } } function hideGeo(e) { var mousex = 0; var mousey = 0; var elem = document.getElementById('geotree'); var w = elem.offsetWidth; var h = elem.offsetHeight; var l = 0; var t = 0; while (elem){ l += elem.offsetLeft; t += elem.offsetTop; elem = elem.offsetParent; } if(e.clientX || e.clientY){ mousex = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft;; mousey = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop; } if(e.pageX || e.pageY){ if(!e.clientX || e.clientY){ mousex = e.pageX; mousey = e.pageY+20; } } if((mousexw) || ((mousey)(t+h))){ document.getElementById('geotree').style.visibility = "hidden"; document.getElementById('geotree').style.display = "none"; } } function hideOnLoad(){ document.getElementById('geotree').style.visibility = "hidden"; document.getElementById('geotree').style.display = "none"; } function ShowHide(curElement, hideElID){ var hideEL = document.getElementById(hideElID); if(hideEL.style.visibility == "visible"){ hideEL.style.visibility = "hidden"; hideEL.style.display = "none"; curElement.src="/images/icon/arrowBottom.gif"; } else{ hideEL.style.visibility = "visible"; hideEL.style.display = "block"; curElement.src="/images/icon/arrowTop.gif"; } } function CheckDay(str){ if (isNaN(str.value) | (str.value.substr(str.value.length-1,1)==" ")){ str.value=str.value.substr(0,str.value.length-1); if (isNaN(str.value)){str.value="";} return false; } if (str.value > 31){ str.value="31"; return false; } } function add2Favorite() { url= location.href; title =document.title; //Gecko if ((typeof window.sidebar == "object") && (typeof window.sidebar.addPanel == "function")) window.sidebar.addPanel (title, url, ""); //IE4+ else if (typeof window.external == "object") window.external.AddFavorite(url, title); //Opera7+ else if (window.opera && document.createElement) { var a = document.createElement('A'); if (!a) return false; //IF Opera 6 a.setAttribute('rel','sidebar'); a.setAttribute('href',url); a.setAttribute('title',title); a.click(); } else return false; return true; } function setAsStartPage(objSrc){ var homepage = location.href; if (objSrc.style.behavior){ objSrc.setHomePage(homepage);} } function showSubscribe(el) { document.getElementById('subscribeDiv').className='showSubsc'; var t = 0; var r = 0; while (el){ t += el.offsetTop; el = el.offsetParent; } document.getElementById('subscribeDiv').style.top = t; } function SetSubscRequest(subscribeMail, subscribeAct, langID){ if (subscribeMail != ""){ var http_request = false; if (window.XMLHttpRequest) { // Mozilla, Safari, ... http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) { http_request.overrideMimeType('text/xml'); } } else if (window.ActiveXObject) { // IE try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!http_request) { alert('Не вышло :( Невозможно создать экземпляр класса XMLHTTP '); return false; } http_request.onreadystatechange = function() { alertContents(http_request); }; url="../service/subscribecommit.asp?subscribeMail="+subscribeMail+"&subscribeAct="+subscribeAct; http_request.open('GET', url, true); http_request.send(null); if(langID=="1"){ document.getElementById("afterSubscInfo").innerHTML = "Процесс может занять некоторое время. Дождитесь сообщения об окончании.";} else{ document.getElementById("afterSubscInfo").innerHTML = "Please wait for the answer of the mail system";} } } //Обрабатываем ответ function alertContents(http_request) { if (http_request.readyState == 4) { if (http_request.status == 200) { var curEl = document.getElementById("afterSubscInfo"); curEl.innerHTML=""; curEl.innerHTML = http_request.responseText; } else { alert('С запросом возникла проблема.'); } } } //CallBack для календаря function SetRequest4ChangeCalendar(langID, rubric, kw, geo, search){ var http_request = false; if (window.XMLHttpRequest) { // Mozilla, Safari, ... http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) { http_request.overrideMimeType('text/xml'); } } else if (window.ActiveXObject) { // IE try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!http_request) { alert('Не вышло :( Невозможно создать экземпляр класса XMLHTTP '); return false; } url="/service/calendar.asp"; var oMonth = document.getElementById("oMonth"); var oYear = document.getElementById("oYear"); if(oMonth != null & oYear != null) { url="/service/calendar.asp?oMonth="+oMonth.value+"&oYear="+oYear.value+"&langID="+langID+"&rubric="+rubric+"&kw="+kw+"&geo="+geo+"&search="+search; } http_request.onreadystatechange = function() { ChangeCalendar(http_request); }; http_request.open('GET', url, true); http_request.send(null); } function ChangeCalendar(http_request){ if (http_request.readyState == 4) { if (http_request.status == 200) { var TblDiv = document.getElementById("calTbl"); TblDiv.innerHTML = http_request.responseText; } else { alert('С запросом возникла проблема.'); } } }