navHover = function() {
	var lis = document.getElementById("navmenu-v").getElementsByTagName("LI");
	for (var i=0; i<lis.length; i++) {
		lis[i].onmouseover=function() {
			this.className+=" iehover";
		}
		lis[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" iehover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", navHover);










// почта


var keep = false;
function ToggleLoginPanel()
{
	var LoginPanel = document.getElementById ('LoginPanel');
	if (LoginPanel)
	{
		var display = LoginPanel.style.display;
		if (display == 'none' || !display)
		{
			LoginPanel.style.display = 'block';
			var LoginInput = document.getElementById ('Username');
			if (LoginInput) LoginInput.focus();
			
			keep = true;
			document.onclick = CloseLoginPanel;
			document.onkeydown = EscapeLoginPanel;
	
			var UsernameField = document.getElementById ('Username');
			var PasswordField = document.getElementById ('Password');
			var SessionSubmit = document.getElementById ('SessionSubmit');
			//if (UsernameField) UsernameField.onclick = Keep;
			//if (PasswordField) PasswordField.onclick = Keep;
			//if (SessionSubmit) SessionSubmit.onclick = Keep;
			LoginPanel.onclick = Keep;
		}
		else
		{
			LoginPanel.style.display = 'none';
		}
		return false;
	}
	else return true;	
}

function Keep()
{
	keep = true;
}

function CloseLoginPanel (event)
{
	if (keep)
	{
		keep = false;
		return;
	}
	var LoginPanel = document.getElementById ('LoginPanel');
	if (!LoginPanel) return;
	LoginPanel.style.display = 'none';

	document.onclick = null;
	document.onkeydown = null;
}

function EscapeLoginPanel (event)
{
	if (window.event) event = window.event;
	var code = event.keyCode ? event.keyCode : event.which ? event.which : null;
	if (code == 27)
	{
		var LoginPanel = document.getElementById ('LoginPanel');
		if (!LoginPanel) return;
		LoginPanel.style.display = 'none';

		document.onclick = null;
		document.onkeydown = null;
	}
}

function TestLogin()
{
	var UsernameField = document.getElementById ('Username');
	var PasswordField = document.getElementById ('Password');
	var SessionSubmit = document.getElementById ('SessionSubmit');
	if (!UsernameField || !PasswordField || !SessionSubmit) return;

	SessionSubmit.disabled = !UsernameField.value || !PasswordField.value; 
}

function SubproductSelected()
{
	var AddToChartButton = document.getElementById ('AddToChartButton');
	if (!AddToChartButton || !Subproducts) return;

	var disabled = true;
	for (var c = 0; c != Subproducts.length; c++)
	{
		var checkbox = document.getElementById ('Subproduct' + Subproducts[c]);
		if (checkbox && checkbox.checked)
		{
			disabled = false;
			break;
		}
	}
	AddToChartButton.disabled = disabled;
}

function MoveLoginFields (where)
{
	var LoginAsNewUser = document.getElementById ('LoginAsNewUser');
	var LoginAsExistingUser = document.getElementById ('LoginAsExistingUser');
	
	var Select1 = document.getElementById ('radio-actionSelect-1');
	var Select2 = document.getElementById ('radio-actionSelect-2');

	if (!LoginAsNewUser || !LoginAsExistingUser || !Select1 || !Select2) return;

	var LoginAsNewUserHtml = LoginAsNewUser.innerHTML;
	var LoginAsExistingUserHtml = LoginAsExistingUser.innerHTML;

	var Html = LoginAsNewUserHtml.length > LoginAsExistingUserHtml.length ? LoginAsNewUserHtml : LoginAsExistingUserHtml;

	if (Select1.checked)
	{
		LoginAsNewUser.innerHTML = Html;
		LoginAsExistingUser.innerHTML = '';
	}
	else
	{
		LoginAsExistingUser.innerHTML = Html;
		LoginAsNewUser.innerHTML = '';
	}
}

function RecalcTotalCost (part, position)
{	
	var DeliveryCost = 0;
	for (var p = 1;; p++)
	{		
		var cell = document.getElementById ('ShipmentCosts' + p);
		if (!cell) break;

		for (var c = 1;; c++)
		{
			var span = document.getElementById ('ShipmentCost' + p + '-' + c);
			if (!span) break;
			var nobr = span;
			for(var i = 0; i < span.childNodes.length; i++) {
			    var node = span.childNodes[i];
			    if(node.nodeType == 1 && node.nodeName.toLowerCase() == 'nobr') {
			        nobr = node;
			        break;
			    }
			}

			if (p == part)
			{
				if (position == c)
				{
					span.className = 'visible';
					var value = nobr.innerHTML;
					value = value.replace (',', '.');
					DeliveryCost += parseFloat (value);					
				}
				else
				{
					if (part == p) span.className = 'invisible';
				}
			}
			else
			{
				if (span.className == 'visible')
				{					
					var value = span.innerHTML;
					value = value.replace (',', '.');
					DeliveryCost += parseFloat (value);
				}
			}
		}		
	}

	var TotalToPay = document.getElementById ('TotalToPay');
	if (!TotalToPay) return;

	var total = TotalNudePrice + DeliveryCost - TotalDiscount;
	total = parseInt (total * 100.0);
	total /= 100.0;
	total = '' + total;
	if (total.indexOf ('.') == -1) total = total + '.00';
	if (Lang == 'ru') total = total.replace ('.', ',');	
	TotalToPay.innerHTML = total;
}

var OpenedSubFields = null;
function OpenSubFields (who)
{
	var subFields = document.getElementById (who);
	if (!who) return;

	if (OpenedSubFields) OpenedSubFields.className = 'invisible';
	subFields.className = 'visible';
	OpenedSubFields = subFields;
}
