//Утиль
function GetAbsPos(Element)
{
  var Rect = {x: Element.offsetLeft, y: Element.offsetTop};
  if (Element.offsetParent)
	{
    var ParentRect = GetAbsPos(Element.offsetParent);
    Rect.x += ParentRect.x;
    Rect.y += ParentRect.y;
  }
  return Rect;
};
//Предзагрузка изображений
var js_common_img01 = new Image();
var js_common_img02 = new Image();
var js_common_img03 = new Image();
var js_common_img04 = new Image();
var js_common_img05 = new Image();
js_common_img01.src = "/img/site/dealer.gif";
js_common_img02.src = "/img/site/menu.gif";
//js_common_img03.src = "/img/site/modelsmenu.gif";
//js_common_img04.src = "/img/site/lmenu.gif";
//js_common_img05.src = "/img/site/titles.gif";
function OpenMenu(Element)
{
	var Ref = window.event ? window.event.srcElement : Element.currentTarget;
	CloseMenu();
	MenuParent = document.getElementById('m'+Ref.id.charAt(Ref.id.length-1));
	MenuBlock = document.getElementById('menublock'+Ref.id.charAt(Ref.id.length-1));
	MenuBlock.style.top = (GetAbsPos(MenuParent).y+31)+"px";
	MenuBlock.style.left = (GetAbsPos(MenuParent).x-1)+"px";
	MenuBlock.style.display = 'block';
}
function CloseMenu(Element)
{
	document.getElementById('menublock0').style.display = 'none';
	document.getElementById('menublock1').style.display = 'none';
	document.getElementById('menublock2').style.display = 'none';
	document.getElementById('menublock3').style.display = 'none';
	document.getElementById('menublock4').style.display = 'none';
	document.getElementById('menublock5').style.display = 'none';
	document.getElementById('menublock7').style.display = 'none';
}
function ClearEMail(Element)
{
	var Ref = window.event ? window.event.srcElement : Element.currentTarget;
	if(Ref.value == 'Ваш e-mail') {Ref.value = '';};
}
//Блочные ссылки
	var BlockPattern = /( |^)(block)(.*)( |$)/;
	var NormPattern = /( |^)(norm)(.*)( |$)/;
	var ActivePattern = /( |^)(active)(.*)( |$)/;
	var StickerPattern = /( |^)(sticker)(.*)( |$)/;
	function BlockMouseOver(Element)
	{
		var Ref = window.event ? window.event.srcElement : Element.currentTarget;
		if (Ref.className.match(StickerPattern))
		{
			switch(Ref.id)
			{
				//case('n1'): Ref.style.backgroundPosition = "-756px top"; break;
				//case('a1'): Ref.style.backgroundPosition = "-756px 10px"; break;
			};
			for (var i = 0; i < Ref.parentNode.childNodes.length; i++)
			{
				if(Ref.parentNode.childNodes[i].nodeType != 3)
				{
				if ((Ref.parentNode.childNodes[i].tagName.toLowerCase() == 'a') &&
						(Ref.parentNode.childNodes[i].className.match(NormPattern)))																												
				{
					//Ref.parentNode.childNodes[i].style.backgroundColor = "#000000";
					Ref.parentNode.childNodes[i].style.color = "#C71444";
					if(Ref.parentNode.childNodes[i].className.match(/( |^)(mibody)(.*)( |$)/))
					{
							Ref.parentNode.childNodes[i].style.backgroundColor = "#D0D0D0";
							Ref.parentNode.childNodes[i].style.color = "#666666";
					};					
					if(Ref.parentNode.childNodes[i].className.match(/( |^)(mibrdtop)(.*)( |$)/))
					{
							Ref.parentNode.childNodes[i].style.backgroundColor = "#999999";
					};
					if(Ref.parentNode.childNodes[i].className.match(/( |^)(mibrdbtm)(.*)( |$)/))
					{
							Ref.parentNode.childNodes[i].style.backgroundColor = "#999999";
					};					
				};
				if ((Ref.parentNode.childNodes[i].tagName.toLowerCase() == 'a') &&
						(Ref.parentNode.childNodes[i].className.match(ActivePattern)))																												
				{
					//Ref.parentNode.childNodes[i].style.backgroundColor = "#FFFFFF";
					//Ref.parentNode.childNodes[i].style.color = "#FF0000";
				};
				};
			};
		};
	};

	function BlockMouseOut(Element)
	{
		var Ref = window.event ? window.event.srcElement : Element.currentTarget;
		if (Ref.className.match(StickerPattern))
		{
			switch(Ref.id)
			{
				//case('n1'): Ref.style.backgroundPosition = "0px top"; break;
				//case('a1'): Ref.style.backgroundPosition = "-756px top"; break;
			};
			for (var i = 0; i < Ref.parentNode.childNodes.length; i++)
			{
				if(Ref.parentNode.childNodes[i].nodeType != 3)
				{
				if ((Ref.parentNode.childNodes[i].tagName.toLowerCase() == 'a') &&
						(Ref.parentNode.childNodes[i].className.match(NormPattern)))																												
				{
					//Ref.parentNode.childNodes[i].style.backgroundColor = "#000000";
					Ref.parentNode.childNodes[i].style.color = "#999999";
					if(Ref.parentNode.childNodes[i].className.match(/( |^)(mibody)(.*)( |$)/))
					{
							Ref.parentNode.childNodes[i].style.backgroundColor = "#EBEBEB";
							Ref.parentNode.childNodes[i].style.color = "#999999";
					};
					if(Ref.parentNode.childNodes[i].className.match(/( |^)(mibrdtop)(.*)( |$)/))
					{
							Ref.parentNode.childNodes[i].style.backgroundColor = "#EBEBEB";
					};	
					if(Ref.parentNode.childNodes[i].className.match(/( |^)(mibrdbtm)(.*)( |$)/))
					{
							Ref.parentNode.childNodes[i].style.backgroundColor = "#EBEBEB";
					};					
				};
				if ((Ref.parentNode.childNodes[i].tagName.toLowerCase() == 'a') &&
						(Ref.parentNode.childNodes[i].className.match(ActivePattern)))																												
				{
					//Ref.parentNode.childNodes[i].style.backgroundColor = "#FFFFFF";
					//Ref.parentNode.childNodes[i].style.color = "#FF0000";
				};
				};
			};
		};
	};
//Инициализация
window.onload = function()
{
	if (document.getElementById && document.getElementsByTagName)
	{
		var Frame;
		Frame = document.getElementById("main");
		if(Frame)
		{
			if (Frame.addEventListener)
			{Frame.addEventListener("mousemove", CloseMenu, false);}
			else if (Frame.attachEvent)
			{Frame.attachEvent("onmousemove", CloseMenu);};
		};
		Frame = document.getElementById("logo");
		if(Frame)
		{
			if (Frame.addEventListener)
			{Frame.addEventListener("mousemove", CloseMenu, false);}
			else if (Frame.attachEvent)
			{Frame.attachEvent("onmousemove", CloseMenu);};
		};
		Frame = document.getElementById("dealer");
		if(Frame)
		{
			if (Frame.addEventListener)
			{Frame.addEventListener("mousemove", CloseMenu, false);}
			else if (Frame.attachEvent)
			{Frame.attachEvent("onmousemove", CloseMenu);};
		};		
		Frame = document.getElementById("toolbar");
		if(Frame)
		{
			if (Frame.addEventListener)
			{Frame.addEventListener("mousemove", CloseMenu, false);}
			else if (Frame.attachEvent)
			{Frame.attachEvent("onmousemove", CloseMenu);};
		};	
		Frame = document.getElementById("toppic");
		if(Frame)
		{
			if (Frame.addEventListener)
			{Frame.addEventListener("mousemove", CloseMenu, false);}
			else if (Frame.attachEvent)
			{Frame.attachEvent("onmousemove", CloseMenu);};
		};
		Frame = document.getElementById("email");
		if(Frame)
		{
			if (Frame.addEventListener)
			{Frame.addEventListener("focus", ClearEMail, false);}
			else if (Frame.attachEvent)
			{Frame.attachEvent("onfocus", ClearEMail);};
		};
		for(var i = 0;  i < 6; i++)
		{
			Frame = document.getElementById("m"+i);
			if(Frame)
			{
				if (Frame.addEventListener)
				{Frame.addEventListener("mouseover", OpenMenu, false);}
				else if (Frame.attachEvent)
				{Frame.attachEvent("onmouseover", OpenMenu);};
			};
		};
			i=7;
			Frame = document.getElementById("m"+i);
			if(Frame)
			{
				if (Frame.addEventListener)
				{Frame.addEventListener("mouseover", OpenMenu, false);}
				else if (Frame.attachEvent)
				{Frame.attachEvent("onmouseover", OpenMenu);};
			};
//Поддержка блочных ссылок
			var AllRefs = document.getElementsByTagName("a");
			for (var i = 0; i < AllRefs.length; i++)
			{
			  if (AllRefs[i].parentNode.className.match(BlockPattern))
				{
					if (AllRefs[i].addEventListener)
					{
				  	AllRefs[i].addEventListener("mouseover", BlockMouseOver, false);
						AllRefs[i].addEventListener("mouseout", BlockMouseOut, false);
					} else if (document.body.attachEvent)
					{
	    			AllRefs[i].attachEvent("onmouseover", BlockMouseOver);
						AllRefs[i].attachEvent("onmouseout", BlockMouseOut);
					};
				};
			};
	};
};
function MM_reloadPage(init)
{
	if (init==true) with (navigator)
	{
		if ((appName=="Netscape")&&(parseInt(appVersion)==4))
		{
			document.MM_pgW=innerWidth;
			document.MM_pgH=innerHeight;
			onresize=MM_reloadPage;
		}
	}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function popup(linkObj,w_w,w_h) {
    window.open(linkObj.href,'_blank','width='+w_w+',height='+(w_h+20)+'location=0,toolbar=0,menubar=0,status=0');
    return false
}



