var if_IE  = (document.all) ? true : false;

window.onload = pageLoad;
window.onresize = pageResize;

function pageLoad()
{
	showCounter();
	res_1024();
}
function pageResize(){
	res_1024();
}

function showCounter()
{
	$('footerCounter').innerHTML = '<a href="http://www.liveinternet.ru/click" '+'target=_blank><img src="http://counter.yadro.ru/hit?t17.12;r'+escape(document.referrer)+((typeof(screen)=='undefined')?'':';s'+screen.width+'*'+screen.height+'*'+(screen.colorDepth?screen.colorDepth:screen.pixelDepth))+';'+Math.random()+'" alt="liveinternet.ru: iieacaii ?enei oeoia ca 24 ?ana, iinaoeoaeae ca 24 ?ana e ca naaiai\y" '+'border=0 width=88 height=31></a>';
}


function res_1024(){
	var ill = document.getElementById('homeIll');
	var obj1 = document.getElementById('obj1');
	var obj2 = document.getElementById('obj2').childNodes;
	function getClientWidth(){
	  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;
	}
	
	if(getClientWidth() <= 1024){
		ill.style.margin = '0';
		obj1.style.display = 'none';
		for(i = 0; i < obj2.length; i++){
			obj2[i].style.padding = '0 15px';
		}
	}else{
		ill.style.margin = '0 0 2em 0';
		obj1.style.display = 'block';
		
		for(i = 0; i < obj2.length; i++){
			obj2[i].style.padding = '1em 30px 1em 0';
		}
	}
}




document.onkeypress=function( event ){
	ev = if_IE ? window.event : event;
	var keyCode = undefined == ev.which ? ev.keyCode : ev.which;
	var selected_text = if_IE ? document.selection.createRange().text : document.getSelection();
	var obj = document.getElementById('err_div');
	if (ev.ctrlKey && ( 13 == keyCode || 10 == keyCode ) )
	{
		obj.style.display ='block';
		var error_text_input = document.getElementById('error_block');
		if(selected_text)
			error_text_input.value = selected_text;
		return false;
	}

	if(27 == keyCode)
		obj.style.display ='none';
	
}

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 viewParagraph(ptable, link){
		var obj = document.getElementById(ptable);
		obj.className = obj.className == 'pNone' ? 'pVisible' : 'pNone';
		link.className = link.className == 'cur' ? '' : 'cur';
	}
	
	function lineHeight(){
		var line = document.getElementById("whiteline");
		var block = document.getElementById("WhiteBlock");
		//line.style.height = block.scrollHeight;
		line.style.height = block.clientHeight;
		alert(block.scrollHeight);
	}
	
	function ChangeContent(obj){
		var obj = document.getElementById('Grey' + obj);
		var arrow = document.getElementById('arrow');
		var desript_content = document.getElementById('DescriptBlock').getElementsByTagName('table');
		
		for(var i = 0; i < desript_content.length; i++){
			if(desript_content[i].className == 'view_descript')
				desript_content[i].className = 'descript';
				
			if(obj.id == desript_content[i].id){
				desript_content[i].className = 'view_descript';
			}
		}
		
		arrow.style.left = obj.offsetLeft+'px';
		
	}
	
/*
	function GetAbsLeft(obj) {
	var obj = document.getElementById('Grey' + obj);
	var left = obj.offsetLeft;
	  for (var parent = obj.offsetParent; parent; parent = parent.offsetParent)
	  {
	    left += (parent.offsetLeft - parent.scrollLeft);
	  }
	  
	  width_element = obj.offsetWidth / 2;
	  width_element = Math.round(width_element);
	  left = left - width_element;
	  
	  arrow.style.left = left+'px';
	}
	*/
	
	
function checkForm(f)
{
	var fio = document.getElementById('fio');
	var city = document.getElementById('city');
	var avto = document.getElementById('avto');
	var phone = document.getElementById('phone');
	var email = document.getElementById('email');
	var goods = document.getElementById('goods');
	
	var warning = true;
	
	fio.className = "normal";
	city.className = "normal";
	avto.className = "normal";
	phone.className = "normal";
	email.className = "normal";
	goods.className = "normal";
	
	if(!f.fio.value){
		fio.className = 'alert';
		warning = false;
	}
	if(!f.city.value){
		city.className = 'alert';
		warning = false;
	}
	if(!f.avto.value){
		avto.className = 'alert';
		warning = false;
	}
	if(!f.phone.value){
		phone.className = 'alert';
		warning = false;
	}
	if(!f.email.value){
		email.className = 'alert';
		warning = false;
	}
	if(!f.goods.value){
		goods.className = 'alert';
		warning = false;
	}
	
	if(warning)
		f.submit();
	else
		return warning;
}



	function UpdateBasketByEnter(event, item_id){
		if (!document.getElementById) return;
		event = event || window.event;
		switch (event.keyCode ? event.keyCode : event.which ? event.which : null)
		{
			case 13:
				UpdateBasket(item_id);
			break;
			default:
				return;
			break;
		}

	}


	function UpdateBasket(id){
		var myInput = $('varquontity'+id);
		var url  = 'action.php';
		var pars = 'action=updateBasket&id='+id+'&qty='+myInput.value+'&nocahe='+Math.random();
		var myAjax = new Ajax.Request(url, {
			method: 'get', parameters: pars, 
			onSuccess: function(transport) {
				var response = transport.responseXML.documentElement;
				window.location = "/basket/";
			} 
		});
	}
	
	
	function toogleObj(obj_id, on_class, off_class, link, on_link, off_link)
	{
		var obj = $(obj_id);
		obj.className = obj.className == off_class ? on_class : off_class;
		if(link)
			link.className = link.className == off_link ? on_link : off_link;
	}
	
	function illOver(obj_id)
	{
		var ill = $('homeIll');
		ill.className = 'ill_' + obj_id;
		
		var descr = $('descr_' + obj_id);
		descr.style.display = 'block';
	}
	
	function illOut(obj_id)
	{
		var descr = $('descr_' + obj_id);
		descr.style.display = 'none';
	}

