isDOM=document.getElementById //DOM1 browser (MSIE 5+, Netscape 6, Opera 5+)
isOpera=isOpera5=window.opera && isDOM //Opera 5+
isOpera6=isOpera && window.print //Opera 6+
isOpera7=isOpera && document.readyState //Opera 7+
isMSIE=document.all && document.all.item && !isOpera //Microsoft Internet Explorer 4+
isMSIE5=isDOM && isMSIE //MSIE 5+
isNetscape4=document.layers //Netscape 4.*
isMozilla=isDOM && navigator.appName=="Netscape" //Mozilla или Netscape 6.*


var objPopUp = null;
var cl = false;
var clicked = new Array();
var clicked_levels = new Array();


function menuOver(el){
	el.firstChild.firstChild.src = '/images/buttons/'+el.firstChild.firstChild.id+"_u.gif";
	el.style.backgroundImage='none';
}

function menuOut(el){
	el.firstChild.firstChild.src = '/images/buttons/'+el.firstChild.firstChild.id+"_n.gif";
	el.style.backgroundImage='url(/images/bg2.gif)';
}

function openCat(source) {


	var e= document.getElementsByTagName('table');
	i=0;
	while(i < e.length){ 

		var el = e[i];
		i++;

		if(!el || !el.id){
			continue;
		}

		pos = el.id.search(/^vid(\d+)$/);

		if(pos!=0){
			continue;
		}

		var vid = el.id.substr(3, el.id.length);

		el.style.display = "";


	}



  if (document.getElementById('cat').style.display == 'none') {
    source.firstChild.firstChild.id = 'newsbut';
	source.firstChild.firstChild.src = '/images/newsbut_u.gif';
    document.getElementById('news').style.display = 'none';
    document.getElementById('cat').style.display = '';
    document['firstcol'].src='/images/catalog.gif';
  } else {
    source.firstChild.firstChild.id = 'catalog';
	source.firstChild.firstChild.src = '/images/catalog_u.gif';
    document.getElementById('cat').style.display = 'none';
    document.getElementById('news').style.display = '';
    document['firstcol'].src='/images/news.gif';
  }
  source.blur();
}


function openCatVid(id) {

	var e= document.getElementsByTagName('table');
	i=0;
	while(i < e.length){ 

		var el = e[i];
		i++;

		if(!el || !el.id){
			continue;
		}

		pos = el.id.search(/^vid(\d+)$/);

		if(pos!=0){
			continue;
		}

		var vid = el.id.substr(3, el.id.length);

		if(vid != id){
			el.style.display = "none";
		} else {
			el.style.display = "";
		}


	}


    document.getElementById('cat').style.display = '';
    document.getElementById('news').style.display = 'none';
    document['firstcol'].src='/images/catalog.gif';


	var catbutton = document.getElementById('catalog');

	if(catbutton){
	    catbutton.id = 'newsbut';
		catbutton.src = '/images/newsbut_u.gif';
	}

}



function openModel(art) {
  window.open('/model/'+ art + '_short.html','','menubar=no,directories=no,location=no,resizable=no,scrollbars=yes,width=500,height=550');
  return (false);
}
function openNovinka(id) {
  window.open('/nov/'+ id + '_short.html','','menubar=no,directories=no,location=no,resizable=no,scrollbars=yes,width=500,height=550');
  return (false);
}

function viewmap()
{
  bigpic=window.open("/scheme.html", "", 'menubar=no,directories=no,location=no,resizable=no,scrollbars=yes,width=690,height=550');
}
function viewmap1()
{
  bigpic1=window.open("/scheme1.html", "", 'menubar=no,directories=no,location=no,resizable=no,scrollbars=yes,width=690,height=550');
}
function processForm(theForm)
{

  if ((theForm.Name.value == "")||(theForm.Name.value.length < 10))
  {
    alert("Пожалуйста, введите Ваше полное имя.");
    theForm.Name.focus();
    return (false);
  }

  if ((theForm.Address.value == "")||(theForm.Address.value.length < 15))
  {
    alert("Пожалуйста, введите Ваш полный почтовый адрес.");
    theForm.Address.focus();
    return (false);
  }

  if ((theForm.Phone.value == "")||(theForm.Phone.value.length < 7))
  {
    alert("Пожалуйста, введите полный номер Вашего телефона.");
    theForm.Phone.focus();
    return (false);
  }

  if ((theForm.email.value == "")||(theForm.email.value.length < 5))
  {
    alert("Пожалуйста, введите Ваш E-Mail адрес.");
    theForm.email.focus();
    return (false);
  }

  if ((!theForm.pos1.checked)&&(!theForm.pos2.checked)&&(!theForm.pos3.checked)&&(!theForm.pos4.checked)&&(!theForm.pos5.checked))
  {
    alert("Для отправки заказа необходимо выбрать хотя бы один из каталогов");
    theForm.pos1.focus();
    return (false);
  }

  return (true);
}



function mouseOn(evt, target, level){

	if(!level){
		level = 1;
	}

	if(level==1){
        while (clicked.length > 0) {
            current = clicked.pop();
		    document.getElementById(current).style.display='none';
        }

	} else {

	}



	document.onclick = function () {
    	if (!cl)
            while (clicked.length > 0) {
                current = clicked.pop();
		        document.getElementById(current).style.display='none';
            }
        else return false;
	}

//	while (clicked.length > 0) {
//        var current = clicked.pop();
//        document.getElementById(current).style.display='none';
//    }

	if (isMozilla)  {
 		xPos = evt.pageX;
		yPos = evt.pageY;
	}
	else {
  		xPos = evt.clientX;
		yPos = evt.clientY;
	}


 	var evt = (evt) ? evt : ((window.event) ? event : null);



  	ofY = evt.offsetY;
  	objPopUp = document.getElementById(target);


  	if (objPopUp.style.display == 'none') {
    	objPopUp.style.left='' + (180*level + document.body.scrollLeft) + 'px';
	 	if (isMozilla)  {
	 		objPopUp.style.top='' + (yPos) + 'px';
	 	} else {
	 		objPopUp.style.top='' + (yPos - ofY + document.body.scrollTop) + 'px';
	 	}



 	}

    clicked.push(target);
    objPopUp.style.display='';


//  var container = 0;
//  do {
//    container = objPopUp.firstChild.id;
//    clicked.push(target);
//    objPopUp.style.display='';
//    target = 'sub_'+container;
//  } while (container > 0);


}

function mouseOn2(evt, target) {
	while (clicked.length > 0) {
        var current = clicked.pop();
        document.getElementById(current).style.display='none';
    }

  var counter = 0;
  var container = 0;
  var primaryTarget = target;
  do {
    container = document.getElementById(target).firstChild.id;
    clicked.push(target);
    counter++;
    target = 'sub_'+container;
  } while (container > 0);

  if (isMozilla)  {
 	 xPos = evt.pageX;
	 yPos = evt.pageY;
 }
 else {
  xPos = evt.clientX;
  yPos = evt.clientY;
 }
 objPopUp = document.getElementById(primaryTarget);

  if (objPopUp.style.display == 'none') {

	if (isMozilla)  {
		objPopUp.style.left='' + (185*counter + document.body.scrollLeft) + 'px';
    	objPopUp.style.top='' + (yPos) + 'px';
		}
	else {
    	objPopUp.style.left='' + (185*counter + document.body.scrollLeft) + 'px';
    	objPopUp.style.top='' + (event.clientY - event.offsetY  + document.body.scrollTop) + 'px';
	}
  }
  for (var i = 0; i < clicked.length; i++)
    document.getElementById(clicked[i]).style.display='';
}

function triggerSearch(el){
	if (isMozilla) {
		w = '211px';
	}
	else {
		w='227px';
	}

	if (document.getElementById('search_2').style.display=='none') {
		document.getElementById('search_2').style.display='block';
		document.getElementById('search_2').style.width=w;
		document.getElementById('search_1').style.display='none';
		document.getElementById(el).firstChild.nodeValue='Поиск по каталогу';
		document.getElementById(el).blur();
	}
	else {
		document.getElementById('search_1').style.display='block';
		document.getElementById('search_2').style.display='none';
		document.getElementById(el).firstChild.nodeValue='Поиск по багету';
		document.getElementById(el).blur();
	}
}


