function $(id) {return document.getElementById(id);};
function isie() {return (window.navigator.appName=='Microsoft Internet Explorer');};

function _decl ($n, $f, $s, $m)
{
	if ((($n>4)&&($n<21))||(($n%10)>4)||(($n%10)==0)) return $m;
	if (($n%10)==1) return $f;
	return $s;
}

window.onload= function()
{
	var ri= document.getElementById('request');
	if (ri.value=='Поиск')
	{
		var r= top.document.referrer+"&";
		if (-1==r.search(/[\&\?]text\=(.*)\&/))
		if (-1==r.search(/[\&\?]q\=(.*)\&/))
		if (-1==r.search(/[\&\?]words\=(.*)\&/))
		if (-1==r.search(/[\&\?]query\=(.*)\&/))
		if (-1==r.search(/[\&\?]search\=(.*)\&/))
		{};
		if (RegExp.$1) ri.value= unescape(RegExp.$1);
	};
	(new Image).src= '/pics/popup-bg.gif';
}

function createCookie(name,value,days) {
	/*if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";*/
	document.cookie = name+"="+value+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	var date = new Date();
	date.setTime(date.getTime()-1);
	var expires = "; expires="+date.toGMTString();
	document.cookie = name+"="+expires+"; path=/";
}

function popupbacket()
{
	$('backetprice').style.textDecoration= 'blink';
	$('popupalerter').style.display= 'block';
	setTimeout ("$('popupalerter').style.display='none'", 10000);
	setTimeout ("$('backetprice').style.textDecoration= '';", 4000);
}

function decl (n, f, s, m)
{
	if (Math.floor(n/10)==1) return m;
	if ((n%10)==1) return f;
	if ((n%10)==0) return m;
	if ((n%10)>4) return m;
	return s;
}

function addtobacket (id, price, el)
{
	var cooka= Number(readCookie('backet['+id+']'));
	createCookie('backet['+id+']',cooka+1,0);
	var newn= Number($('backetsize').innerHTML)+1;
	if (!cooka) $('backetsize').innerHTML= newn;
	$('backetprice').innerHTML= Number($('backetprice').innerHTML)+price;
	$('tovarov').innerHTML= _decl(newn,'товар','товара','товаров');
	el.parentNode.innerHTML= '<a href="/backet/">в корзине</a>';
	popupbacket();
}
function setinbacket (id, price, el)
{
	var newn= Number(el.value);
	if (!(newn>0)) newn= 0;
	var lastn= Number(readCookie('backet['+id+']'));
	createCookie('backet['+id+']',newn,0);
	var shift= newn-lastn;
	//$('backetsize').innerHTML= Number($('backetsize').innerHTML)+shift;
	$('resultoprice').innerHTML= $('backetprice').innerHTML= Number($('backetprice').innerHTML)+price*shift;
	if (isie()) els= el.parentNode.nextSibling.childNodes[1];
	else els= el.parentNode.nextSibling.nextSibling.childNodes[1];
	els.innerHTML= newn*price;
}
function delfrombacket (id, price)
{
	if (confirm('Вы действительно уверены, что хотите удалить эту позицию из корзины?'))
	{
		//var num= Number(readCookie('backet['+id+']'));
		eraseCookie('backet['+id+']');
		window.location.reload();
	};
	return false;
}

function checkform (form)
{
	this.errors= 0;
	for (var i=0; i<form.elements.length; i++)
	{
		var el= form.elements[i];
		if (!el.type) continue;
		if (el.type=='submit')
		{
			el.disabled= this.errors;
			this.errors= 0;
			continue;
		}
		var value= (el.type=='TEXTAREA')?el.innerHTML:el.value;
		if (el.className)
		{
			var goot= true;
			if 
			(
				(el.className.search(/\bmandat\b/)!=-1)&&
				(value.length<2)
			){
				goot= false;
				++this.errors;
			};
			if 
			(
				(el.className.search(/\bemail\b/)!=-1) && 
				(value.length>0) &&
				(value.search(/[-a-z0-9_.]+\@([-a-z0-9_]+\.)+[a-z0-9_]+/i)==-1)
			){
				goot= false;
				++this.errors;
			};
			el.className= (goot)?el.className.replace(/\bbad\b/,'good'):el.className.replace(/\bgood\b/,'bad');
		}
	}
}
function checkallforms (form)
{
	for (var i=0; i<document.forms.length; i++) checkform(document.forms[i]);
}

function checkcity()
{
	var el= $('order-city');
	var elp= el.parentNode.parentNode;
	if (el.value==1000)
	{
		elp.className= elp.className.replace(/\boff\b/,'on');
	} else {
		elp.className.replace(/\bon\b/,'off');
	}
}

document.onclick= function(e)
{
	var s= (e)?e.target:(event)?event.srcElement:"";
	if ((e?e:event).button>0) return;
	while (s)
	{
		if (s.className&&s.className.search(/\bbaken\b/)!=-1)
		{
			s= s.parentNode;
			while (s)
			{
				if (!s.className)
				{
					s= s.parentNode;
					continue;
				}
				var t= s.className.replace(/\boff\b/,"on");
				if (t==s.className) {t= s.className.replace(/\bon\b/,"off"); opened=false;}
				else 
				{
					//if ($('txtSearch')) setTimeout("$('txtSearch').focus()");
				};
				if (t==s.className)
				{
					s= s.parentNode;
					continue;
				}
				s.className= t;
				if (/*true||opened*/s.className.search(/\bonlyone\b/)!=-1)
				{
					var e=s;
					while (e=e.nextSibling)
					{
						if (e.className) e.className= e.className.replace(/\bon\b/,"off");
					}
					var e=s;
					while (e=e.previousSibling)
					{
						if (e.className) e.className= e.className.replace(/\bon\b/,"off");
					}
				}
				break;
				//alert(t);
			}
			break;
		}
		s= s.parentNode;
	}
	//return false;
}
