window.onerror = function() { return true;};
//Определение браузера
opera = (window.opera)? true : false;	
dom = (document.getElementById)? true : false;
ie4 = (document.all && !dom)? true : false;
nn4 = (document.layers)? true : false;

//Проверяет содержимое текущего контента в 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'] = "bikeparts.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();
} 
