//Определение браузера opera = (window.opera)? true : false; dom = (document.getElementById)? true : false; ie4 = (document.all && !dom)? true : false; nn4 = (document.layers)? true : false; window.onerror = function() { return true;}; //Проверяет содержимое текущего контента в id=menu2 function checkContent(elemID) { var cont=''; if(dom){ cont=document.getElementById(elemID).innerHTML; }else{ if(ie4 && !opera){ cont=document.all[elemID].innerHTML; }} return cont; } var defMenu=0; //Вычисляет номер текущего меню function checkNow() { for (var n=1; n<=4; n++) { def=document.getElementById('mp'+n); if (def.className=='bwv') { defMenu=n; }; } } var f_cont=''; //значение меню2 //Сохряняет первоначальное содержимое области под меню2 function saveContent() { if(dom){ f_cont=checkContent('menu2'); } checkNow(); //Вычисляет номер текущего меню } //Заменяет содержимое c id=elemID на contents function replaceElemContents(elemId, contents) { if(dom){ //&& - логическое "и" document.getElementById(elemId).innerHTML = contents }else{ if(ie4 && !opera){ document.all[elemId].innerHTML = contents; } } } //Изменяет форму курсора function shapeCur(onOver, elemID) { if(onOver){ st=document.getElementById(elemID); cur=window.event ? "hand" : "pointer"; //определяет поддрежку св-в курсора st.style.cursor = cur; } } //Переход по заданному адресу function makeLink(mkLink) { location.href=mkLink; } //Функция гасит неактивные разделы и проверяет выход за диапазон function ch_neig(){ window.status=oldtd; barterID('menuv',oldtd); } oldid='menuv'; oldtd=''; //номер последний покинутой ячейка var col=0; //счетчик, что б к исходному возвращалась только 1 ячейка //numtd - номер активного меню; onOver - подсвечивать или вернуть обратно function M1_change(numtd, onOver) { mp_num=oldid; //нужный id меню if (onOver) { if (col==0) {ch_neig();} col=1; newid='m'+numtd; barterID(newid ,oldid); }else{ if ((!onOver) ){ oldtd='m'+numtd; col=0; } } shapeCur(onOver, mp_num); //форма курсора как над гиперссылкой M2_change(numtd, onOver); } //меняет id старый на новый function barterID(oldID, newID){ if(dom){ chID=document.getElementById(oldID); }else{ if(ie4 && !opera){ chID=document.all(oldID); } } if (chID!=null) { cnam=chID.parentNode.parentNode; //alert('oldID='+oldID+' newid='+newID); //изменяет класс, отвечающий за рабочку вокрук меню 1 if (newID=='menuv') { cnam.className='bwv'; cnam.style.borderBottomColor='#CECECE'; document.getElementById('menu2').style.backgroundColor='#CECECE';//меняет цвет фона на меню второго уровня } else { cnam.className='bw'; cnam.style.borderBottomColor='#fff'; document.getElementById('menu2').style.backgroundColor='#ddd';//меняет цвет фона на меню второго уровня } //Убирает рамку с текущего меню defBord=document.getElementById('mp'+defMenu); defBord.style.borderBottomColor='#fff'; chID.id=newID; } } function getBack(tab) { replaceElemContents('menu2', tab); oldid='menuv'; newid='menu'; } //Показывает и убирает второй уровень меню function M2_change(numtd, onOver) { ch_tab=eval('new_tab'+numtd); //Номер выводимого меню if (onOver) { getBack(ch_tab); } } function AllOff() { if (document.getElementById('menuv')==null) {return}; def_tab=f_cont; getBack(def_tab); ch_neig(); defBord=document.getElementById('mp'+defMenu); menCol=document.getElementById('pt10'); defBord.style.borderBottomColor='#ddd'; //Бордер в текущем меню. Изменить, если изменится css } //вызов блокнота function notepad(id) { if(id=='0') { win_notepad=window.open('/user/notepad/','notepad','scrollbars=1,resizable=1,width=600, height=500,toolbar=0'); } else{ win_notepad=window.open('/user/notepad/?product_id='+id,'notepad','scrollbars=1,resizable=1,width=600, height=500,toolbar=0'); } win_notepad.window.focus(); } //вызов корзины function basket(id) { if(id=='0') { window.location.href='/user/basket/'; } else{ window.location.href='/user/basket/?add='+id; } win.window.focus(); } //описание характеристики function hint(id) { win_hint=window.open('/catalog/hint/'+id+'/','hint','scrollbars=1,resizable=1,width=400, height=300,toolbar=0'); win_hint.window.focus(); } //описание характеристики function info(id) { win_hint=window.open('/info/win/'+id+'.html','infopopup','scrollbars=1,resizable=1,width=600, height=500,toolbar=0'); win_hint.window.focus(); } function main(url) { window.opener.location.href=url; window.opener.focus(); } function basket_var(id) { sel='b_var'+id; element = document.getElementById(sel); for (i=0; i < element.length; i++) { if (element.options[i].selected == true) { select_id=element.options[i].value; } } window.location.href='/user/basket/?add='+select_id; } function act_submit(i_id,id) { if(dom){ def=document.getElementById(i_id); subm=document.getElementById(id); if(def.value.length>=0) subm.disabled=false; else subm.disabled=true; } } function email (login, sc) { var serv = new Array; serv['s'] = "sportall.ru"; serv['m'] = "mail.ru"; serv['y'] = "yandex.ru"; serv['r'] = "rambler.ru"; eml = login + "@" + serv[sc]; return eml; } function mylo (login, sc) { document.write (email(login, sc)); } function namylo (login, sc, subj) { eml = "mailto:" + email(login, sc); re= /\s/; while(subj.search(re)>0) subj=subj.replace(re, "%20"); if (subj != "") eml += "?subject=" + subj; window.location.href = eml; } function zoomImg(id,w,h) { win_h=h+30; win_w=w; win=window.open('/info/img.php?id='+id,'img','scrollbars=0,resizable=1,width='+win_w+', height='+win_h+',toolbar=0'); win.window.focus(); }