function n_GetX(El) { var X = 0; do { X += El.offsetLeft } while ((El = El.offsetParent) != null); return X; } function n_GetY(El) { var Y = 0; do { Y += El.offsetTop } while ((El = El.offsetParent) != null); return Y; } function CreateLayer(text, id, t, l,m) { if(document.layers) { // t = document.images["i"+id].y-1; var str="" + text + ""; document.write(str); } else if(document.all) { var strng="
" + text + "
"; document.write(strng); } } function Turn(id, mode) { if(document.layers || document.all) { if(mode) eval("setTimeout(\"On(" + id + ");\",100)"); else eval("setTimeout(\"Off(" + id + ");\",100)"); } } function On(id){ if(occupied_header[id]) { if(document.all) { LeftCoord = n_GetX(document.images["im"+id]); TopCoord = n_GetY(document.images["im"+id])+24; RightCoord = LeftCoord + document.all["m" +id].clientWidth; winBot = 760; if (RightCoord > winBot) LeftCoord = LeftCoord - (RightCoord - winBot); document.all["m" +id].style.left = LeftCoord; document.all["m" +id].style.top = TopCoord; eval("m" + id).style.visibility = 'visible'; } else if(document.layers) { LeftCoord = document.images["im"+id].x; TopCoord = document.images["im"+id].y+24; RightCoord = LeftCoord + 120; winBot = 760; if (RightCoord > winBot) LeftCoord = LeftCoord - (RightCoord - winBot)+1; eval('document.layers["m" +id].left = LeftCoord'); eval('document.layers["m" +id].top = TopCoord'); eval("document.layers['m" + id + "']").visibility = "show"; } } } function Off(id){ if(!occupied_menu[id] && !occupied_header[id]) { if(document.all) { eval("m" + id).style.visibility = 'hidden'; } else if(document.layers) { eval("document.layers['m" + id + "']").visibility = "hide"; } } } function validatesearch(){ if (document.search.q.value.length == 0 || document.search.q.value.replace(/ /gi,"").length < 2) { alert("Задан слишком общий критерий!\nВведите не менее 2 символов"); return false; } }