
	function Reg()
	{
		var ar=Array('brand_name', 'state', 'street', 'cp', 'city', 'psc');

		for(key in ar)
		{
			GO('send_' + ar[key]).value=GO('invoice_' + ar[key]).value;
		}
	}



	function Cart(input, total, mode)
	{
		var elem, val;

		elem=GO(input);

		val=Math.abs(elem.value);

		if(val % total)
		{
			val=val + (total - (val % total));
		}

		if(mode == 2)
		{
			val-=total;
		}
		else
		{
			val+=total;
		}

		if(val < 0) val=0;

		elem.value=val;
	}



	//window.onload=setTimeout('Blink()', 500);
	var blinkmax=false;
	var blinktest=false;
	var blinkmode=true;

	function Blink()
	{
		var i;

		if(!blinktest)
		{
			for(i=1; i<=100; i++)
			{
				if(!GO('blink-' + i))
				{
					if(i > 1)
					{
						blinkmax=i - 1;
						break;
					}
				}
			}

			blinktest=true;
		}


		if(blinkmax)
		{
			for(i=1; i<=blinkmax; i++)
			{
				CCS('blink-' + i, 'display', (blinkmode ? 'inline' : 'none'));

			}
			blinkmode=blinkmode ? false : true;
			setTimeout('Blink();', 555);
		}
	}


	var P=Array();
	P['width']=screen.availWidth;
	P['height']=screen.availHeight;
	P['last']=-1;
	P['opacity']=9;
	P['run']=false;
	P['height']=241;
	P['move']=Array(4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3.8, 3.6, 3.3, 3, 2.8, 2.6, 2.4, 2.2, 2, 1.8, 1.6, 1.5, 1.4, 1.3, 1.2, 1, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1);

	function Pmc()
	{
		if(location.href.indexOf('/admin/') > 0)
		{
			return;
		}

		if(P['width'] < 1024)
		{
			return;
		}
		else if(P['width'] < 1280)
		{
			P['active']='small';
		}
		else
		{
			P['active']='big';
		}

		PmcGo(true);
	}



	function PmcGo(first)
	{
		var cy, cyy;

		if(P['run'] == 1)
		{
			if(P['opacity'] < 91)
			{
				P['opacity']+=10;
				CCO('pmc-' + P['active'], P['opacity']);

				setTimeout('PmcGo()', 60);
				return;
			}
			else
			{
				P['run']=false;
			}
		}
		else if(P['run'] == 2)
		{
			if(P['opacity'] > 1)
			{
				P['opacity']-=10;
				CCO('pmc-' + P['active'], P['opacity']);

				setTimeout('PmcGo()', 60);
				return;
			}
			else
			{
				cy=CoorY();
				CCS('pmc-' + P['active'], 'marginTop', (cy - 110) + 'px');
				P['run']=1;
			}
		}
		else if((P['run'] == 3) || (P['run'] == 4))
		{
			if(!P['step'])
			{
				cy=CoorY();
				if(cy != P['new'])
				{
					P['new']=cy;
					setTimeout('PmcGo()', 50);
					return;
				}
			}

			if(!P['move'][P['step']])
			{
				P['last']=P['new'];
				P['run']=false;
			}
			else
			{
				P['proc']+=P['move'][P['step']++];
				if(P['run'] == 3)
				{
					pos=P['last'] - (P['last'] - P['new']) / 100 * P['proc'] - 123 + 15;
				}
				else
				{
					pos=P['last'] + (P['new'] - P['last']) / 100 * P['proc'] - 123 + 15;
				}

				CCS('pmc-' + P['active'], 'marginTop', Math.floor(pos) + 'px');
			}
			setTimeout('PmcGo()', 60);
			return;
		}

		cy=CoorY();

		if(!first && P['last'] == cy)
		{
			setTimeout('PmcGo()', 300);
			return;
		}

		if(!first && (P['last'] != cy))
		{
			if(P['last'] > cy)
			{
				P['run']=3;
			}
			else
			{
				P['run']=4;
			}

			P['step']=0;
			P['new']=cy;
			P['proc']=0;

			setTimeout('PmcGo()', 50);
			return;
		}

		CCS('pmc-' + P['active'], 'marginTop', (cy - 110) + 'px');

		if(first)
		{
			P['last']=cy;
			CCS('pmc-' + P['active'], 'display', 'block');
			P['run']=1;

			setTimeout('PmcGo()', 10);
			return;
		}

		setTimeout('PmcGo()', 250);
	}




	function CoorY()
	{
		var cy;

		if(self.pageYOffset >= 0)
		{
			cy=self.pageYOffset;
		}
		else
		{
			cy=document.body.scrollTop;

			if(cy == 0)
			{
				cy=document.documentElement.scrollTop;
			}
		}

		return cy;
	}



	function AddFavorite(linkObj, addUrl, addTitle)
    	{
      		if(document.all && !window.opera)
      		{
        		window.external.AddFavorite(addUrl, addTitle);
        		return false;
      		}
      		else if(window.opera && window.print)
      		{
        		linkObj.title=addTitle;
        		return true;
      		}
      		else if((typeof window.sidebar == 'object') && (typeof window.sidebar.addPanel == 'function'))
      		{
        		if(window.confirm('Přidat oblíbenou stránku jako nový panel?'))
        		{
          			window.sidebar.addPanel(addTitle, addUrl, '');
          			return false;
        		}
      		}

      		window.alert('Po potvrzení stiskněte CTRL-D,\nstránka bude přidána k vašim oblíbeným odkazům.');
      		return false;
    	}


	var BH=Array();
	BH['maxa']=Array(0, 112);
	BH['runs']=0;

	function BHV(elem, max, speed)
	{
		idm=elem;

		if(!BH[idm]) BH[idm]=Array();

		if(BH[idm]['run']) return;

		BH['runs']++;

		BH[idm]['max']=BH[idm]['height']=false;

		BH[idm]['run']=true;
		BH[idm]['elem']=GO(elem);
		//BH[idm]['back']=(BH[idm]['elem'].style.display == 'none') ? false : true;
		BH[idm]['back']=BH[idm]['elem'].offsetHeight ? true : false;
		BH[idm]['elem'].blur();
		BH[idm]['speed']=speed ? speed : 35;

		if(max && BH['maxa'])
		{
			BH[idm]['max']=BH['maxa'][max];

			BH[idm]['height']=BH[idm]['back'] ? (BH[idm]['elem'].offsetHeight ? BH[idm]['elem'].offsetHeight : BH[idm]['max']) : 0;
		}
		else
		{
			if(BH[idm]['back'])
			{
				BH[idm]['height']=BH[idm]['max']=BH[idm]['elem'].offsetHeight;
			}
			else
			{
				CCS(elem, 'display', 'block');
				BH[idm]['max']=BH[idm]['elem'].offsetHeight;
				BH[idm]['height']=0;
				CCS(elem, 'display', 'none');
			}
		}

		CCS(BH[idm]['elem'], 'overflow', 'hidden');
		CCS(BH[idm]['elem'], 'height', BH[idm]['height'] + 'px');
		CCS(BH[idm]['elem'], 'display', 'block');

		if(BH[idm]['elem'].id == 'login')
		{
			if(BH[idm]['back'])
			{
				CCS('login-close', 'display', 'none');
			}
		}

		BHV_Go(idm);
	}



	function BHV_Go(idm)
	{
		var plus=BH[idm]['back'] ? Math.ceil(BH[idm]['height'] / BH[idm]['speed']) : Math.ceil((BH[idm]['max'] - BH[idm]['height']) / BH[idm]['speed']);

		BH[idm]['height']=BH[idm]['back'] ? (BH[idm]['height'] - plus) : (BH[idm]['height'] + plus);

		if((BH[idm]['back'] && (BH[idm]['height'] <= 0)) || (!BH[idm]['back'] && (BH[idm]['height'] >= BH[idm]['max'])))
		{
			if(BH[idm]['back'])
			{
				CCS(BH[idm]['elem'], 'display', 'none');
				CCS(BH[idm]['elem'], 'height', 'auto');
			}
			else
			{
				CCBD();
				if(CCBIE6)
				{
					// IE 6 neumi height auto
					//CCS(BH[idm]['elem'], 'height', 'auto');
				}
				else
				{
					CCS(BH[idm]['elem'], 'height', 'auto');
				}
			}

			if(BH[idm]['elem'].id == 'login')
			{
				if(!BH[idm]['back'])
				{
					CCS('login-close', 'display', 'block');
				}

			}

			BH[idm]['run']=false;
			BH['runs']--;

			if(BH[idm]['back'] && BH[idm]['function_end'])
			{
				setTimeout(BH[idm]['function_end'], 1);
			}
		}
		else
		{
			CCS(BH[idm]['elem'], 'height', BH[idm]['height'] + 'px');
			setTimeout('BHV_Go(\'' + idm + '\');', 7);
		}
	}



	function Zn_Submit()
	{
		var post=Array();

		CCS('zn-submit', 'display', 'none');
		CCS('zn-loader', 'visibility', 'visible');

		post['zn[text]']=Url.encode(GO('zn-text').value);
		post['zn[name]']=Url.encode(GO('zn-name').value);
		post['zn[email]']=Url.encode(GO('zn-email').value);

		Post('vas-nazor', post);
	}


	function Zn_Close()
	{
		var elem;

		elem=GO('zn');

		if(!elem) return;

		if(elem.style.display == 'block')
		{
			BHV('zn');
		}
	}
