
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;
		}
		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;
	}
}




nn4 = (document.layers) ? true : false;

ie4 = (document.all) ? true : false;

dom = (document.createTextNode)? true : false;


function popupWindow(fileUrl, winW, winH, winN, scrollB) {


	var winWidth = (winW)? winW : 740;
	
	var winHeight = (winH)? winH : 520;

	var winName = (winN)? winN : 'popupWin';
	
	winWidth = parseInt(winWidth) + 18;
	winHeight = parseInt(winHeight) + 27;
		
	var scrollBars = (scrollB)? scrollB : 'auto';

	if (nn4 || ie4 || dom) {

		if (screen.width < winWidth + 50) { winWidth = screen.width - 50; scrollbars = 'yes'; }

		if (screen.height < winHeight + 100) { winHeight = screen.height - 100; scrollbars = 'yes'; }

		posX = Math.round((screen.width - winWidth) / 2);

		posY = Math.round((screen.height - winHeight) / 2);

		posCode = (nn4)? "screenX="+posX+",screenY="+posY : "left="+posX+",top="+posY;

	} else {

		posCode = "";

	}
	
	var popupWin = window.open("/"+fileUrl, winName,"menubar=no,toolbar=no,scrollbars=" + scrollBars + ",status=yes,resizable=yes,width=" + winWidth + ",height=" + winHeight + "," + posCode);

	if (popupWin) popupWin.focus();

}


	function line_highlight(obj, on, off){
		if(obj.tagName == 'TD')
			var h_obj = obj.parentNode;
		else
			var h_obj = obj;
		if(!on)
			on = 'highlight';
		h_obj.className = h_obj.className == on ? off : on;
	}
	
	
	function viewParagraph(ptable, link){
		var obj = document.getElementById(ptable);
		obj.className = obj.className == 'pNone' ? 'pVisible' : 'pNone';
		link.className = link.className == 'cur' ? '' : 'cur';
	}


function viewBlock(ptable, link){
		var obj = document.getElementById(ptable);
		obj.className = obj.className == 'none' ? 'visible' : 'none';
		if(link)
			link.className = link.className == 'cur' ? '' : 'cur';
	}

function MailSend2(){		
	f = document.forms['credit_order'];
	if(f.elements['first_payment'].value == "")
		alert('Введите значение в поле (Минимальный размер первоначального взноса).');
	else
		f.submit();
}


function MailSend(){		
	f = document.forms['car_order'];
	var check = true;

	var model = f.elements['model'];
	var name = f.elements['name'];
	var email = f.elements['email'];
	var phone = f.elements['phone'];
	var text = f.elements['text'];

	if(model.value == ""){
		model.className = 'error';
		model.parentNode.parentNode.firstChild.style.color = '#c13000';
		check = false;
	}
	
	if(name.value == ""){
		name.className = 'error';
		name.parentNode.parentNode.firstChild.style.color = '#c13000';
		check = false;
	}
	
	if(email.value == ""){
		email.className = 'error';
		email.parentNode.parentNode.firstChild.style.color = '#c13000';
		check = false;
	}
	
	if(phone.value == ""){
		phone.className = 'error';
		phone.parentNode.parentNode.firstChild.style.color = '#c13000';
		check = false;
	}
	
	if(text.value == ""){
		text.className = 'error';
		text.parentNode.parentNode.firstChild.style.color = '#c13000';
		check = false;
	}
	
	if(check){
		document.getElementById('carOrder').className = 'none';
		document.getElementById('orderSent').className = 'visible';
		f.submit();
		}
	else
		return false;
}

function closePopUp(){
	var order_sent = document.getElementById('orderSent');
	if(order_sent.className == 'visible')
		order_sent.className = 'none';	
}

function input_focus(obj){
	
	if(obj.className == 'text')
		obj.className = 'textfocus';
		
	else if(obj.className == 'textfocus')
		obj.className = 'text';
		
	else if(obj.className == 'error'){
		obj.className = 'textfocus';
		obj.parentNode.parentNode.firstChild.style.color = '#333333';
		}
}

function viewCar(obj_id){
		var blockArr = document.getElementById('catalogueTable').getElementsByTagName("div");
		
		if(obj_id == 'full')
		{
			for (var i = 0; i< blockArr.length; i++){
				if(blockArr[i].id != '')
					blockArr[i].className = "visible";
			}
			document.getElementById('tableFull').className = 'cur';
			document.getElementById('tableHeader').className = '';
		}
		else if(obj_id == 'header')
		{
			for (var i = 0; i< blockArr.length; i++){
				if(blockArr[i].id != '')
					blockArr[i].className = "none";
			}
			document.getElementById('tableFull').className = '';
			document.getElementById('tableHeader').className = 'cur';
		}
		else{
			var block = document.getElementById("block" + obj_id);
			block.className = block.className == 'none' ? 'visible' : 'none';
			
			var none = 0;
			var vis = 0;
			document.getElementById('tableFull').className = 'cur';
			document.getElementById('tableHeader').className = 'cur';
			
			for (var i = 0; i< blockArr.length; i++){
				if(blockArr[i].className == "visible")
					vis = 1;
				else if(blockArr[i].className == "none")
					none = 1;	
			}
			
			if(vis)
				document.getElementById('tableHeader').className = '';
			if(none)
				document.getElementById('tableFull').className = '';
		}
	}
	
	function mosMap(punktId, status){
	var punkt = document.getElementById( punktId );
	
	if(status)
		punkt.className = 'punkt';
	else
		punkt.className = 'none';
	}

	function mosMapNew(punktId, textobj, status){
	var punkt = document.getElementById( punktId );
	var text = document.getElementById( textobj );
	
	if(status){

			text.style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
			text.style.opacity = 0;
			text.style.MozOpacity = 0;
			text.style.KhtmlOpacity = 0;

			punkt.className = 'officeView';
			new Effect.Opacity(text, { from: 0, to: 1, duration: 0.4 });
		}
		else{
			punkt.className = 'office';
		}
	}

	function setOpacity(value) {
	var textObj = document.getElementById('textObj');

   		textObj.style.opacity = value/10;
   		textObj.style.filter = 'alpha(opacity=' + value*10 + ')';
	}

	function initFade() {
	for (var i=0;i<9;i++)
		setTimeout('setOpacity('+i+')',100*i);
	return false;
	}


	function filter(objectsrc, obj){
	var gallery = document.getElementById('photoGal').getElementsByTagName( 'div' );
	document.images['main_image'].src = objectsrc;
	for( var i = 0 ; i <= gallery.length; i++ )
		if(gallery[i].className == 'galImageOn'){
			gallery[i].className = 'galImage';
			break;
			}
	obj.parentNode.className = 'galImageOn';
}