/* ěščřžýáíé */


	var i, im=Array();
	for(i=1; i<=9; i++)
	{
		im[i]=new Image();
		im[i].src='/images/main/top_sports_' + i + '.gif';
		im[i+10]=new Image();
		im[i+10].src='/images/main/top_sports_' + i + 'a.gif';
	}

	var imn=Array(), img, i=1;
	var ima=Array(1, 2, 3, 4, 6, 7, 8, 9);
	for(key in ima)
	{
		img=ima[key];

		imn[i]=new Image();
		imn[i].src='/images/main/homen_ico_' + img + '.gif';
		imn[i+10]=new Image();
		imn[i+10].src='/images/main/homen_ico_' + img + 'a.gif';

		i++;
	}


	var img=Array(), e=20;

	img[1]='/images/main/top_sports_blue.png'
	img[2]='/images/main/top_sports_red.png';
	img[3]='/images/main/top_menu_3.png';
	img[4]='/images/main/top_menu_4.png';
	img[5]='/images/main/prihlaseni_1.gif';
	img[6]='/images/main/prihlaseni_2.gif';
	img[7]='/images/main/registrace_1.gif';
	img[8]='/images/main/registrace_2.gif';
	img[9]='/images/other/list_detail.gif';
	img[10]='/images/other/list_detail_hover.gif';
	img[11]='/images/other/list_cart.gif';
	img[12]='/images/other/list_cart_hover.gif';

	for(key in img)
	{
		im[e]=new Image();
		im[e++].src=img[key];
	}





	window.onload=Proc;

	var proc_actual=false;
	var proc_mode=false;
	var proc_i=false;
	var proc_max=false;

	function Proc()
	{
		var i;

		if(!proc_max)
		{
			var elem=GO('proc-max');
			if(!elem) return;
			proc_max=elem.title;
		}

		if(!proc_actual)
		{
			var elem=GO('proc-1');
			if(!elem) return;

			CCBD('proc-1');

			for(i=1; i<=proc_max; i++)
			{
				if(GO('proc-' + i).style.display == 'block')
				{
					proc_actual=i;
					proc_mode=1;
					proc_i=99;
					setTimeout('Proc();', 5000);
					return;
				}
			}
		}


		if(proc_mode == 1)
		{
			proc_i-=10;
			if(proc_i < 0) proc_i=0;
			CCO('proc-' + proc_actual, proc_i);

			if(proc_i < 10)
			{
				proc_mode=2;
				proc_i=0;
			}

			setTimeout('Proc();', 40);
		}
		else if(proc_mode == 2)
		{
			if(proc_i == 0)
			{
				CCS('proc-' + proc_actual, 'display', 'none');
				proc_actual++;
				if(proc_actual > proc_max) proc_actual=1;
				CCS('proc-' + proc_actual, 'display', 'block');
			}

			CCO('proc-' + proc_actual, proc_i);
			proc_i+=10;
			if(proc_i == 10) proc_i=9;

			if(proc_i > 99)
			{
				proc_mode=1;
				proc_i=99;
				setTimeout('Proc(1);', 9000);
			}
			else
			{
				setTimeout('Proc();', 40);
			}
		}
	}



	function Menu_Tabs(menu)
	{
		var i, a;

		for(i=1; i<=4; i++)
		{
			elem=GO('tabsm-' + i);
			c=(elem && (elem.className == 'detail-tabs-menu-active')) ? true : false;

			if(c && (i != menu))
			{
				elem.className='detail-tabs-menu-noactive';
				CCS('tabs-' + i, 'display', 'none');
			}
			else if(!c && (i == menu))
			{
				elem.className='detail-tabs-menu-active';
				CCS('tabs-' + i, 'display', 'block');
			}
		}
	}


	var lpca=false;

	function ListPairCart(id)
	{
		var left, top;

		if(lpca)
		{
			CCS('list-pair-' + lpca, 'display', 'none');
			CCS('list-pair-' + lpca, 'marginTop', '0px');
			CCS('list-pair-' + lpca, 'marginLeft', '0px');
		}

		if(id)
		{
			var xy=CoorXY();
			var ws=WinSize();
			var pos=Position(GO('list-pairb-' + id));

			elem=GO('list-pair-' + id);

			elem.style.display='block';
			lpca=id;

			var w=elem.offsetWidth + 21;
			var h=elem.offsetHeight + 30;

			if(((pos[0] - xy[0]) + w) > ws[0])
			{
				if(ws[0] > w)
				{
					left=(pos[0] - xy[0]) - (ws[0] - w);
				}
				else
				{
					left=(pos[0] - xy[0]) - 10;
				}

				elem.style.marginLeft='-' + left + 'px';
			}
			else if(pos[0] < xy[0])
			{
				elem.style.marginLeft=(xy[0] - pos[0] + 10) + 'px';
			}

			if(((pos[1] - xy[1]) + h) > ws[1])
			{
				if(ws[1] > h)
				{
					top=(pos[1] - xy[1]) - (ws[1] - h);
				}
				else if(h > ws[1])
				{
					top=pos[1] - xy[1];
				}
				else
				{
					top=10;
				}

				elem.style.marginTop='-' + top + 'px';
			}
			else if(pos[1] < xy[1])
			{
				elem.style.marginTop=(xy[1] - pos[1] + 10) + 'px';
			}
		}
	}



	var MTV=Array();
	MTV['actual']=Array();
	MTV['max']=Array();
	MTV['time']=Array();
	MTV['time'][1]=80;
	MTV['time'][2]=40;
	MTV['time'][3]=1600;
	MTV['time'][4]=50;
	MTV['close']=Array();
	MTV['next']=Array();
	MTV['mode']=Array();

	function MT(id, max)
	{
		if(!MTV['actual'][id])
		{
			MTV['close'][id]=false;
			MTV['actual'][id]=1;
			MTV['mode'][id]=1;
			MTV['max'][id]=max;
			MT_Change(id);
		}


		for(key in MTV['actual'])
		{
			if((key != id) && MTV['actual'][key] && !MTV['close'][key])
			{
				MTV['close'][key]=true;
				MTV['next'][key]=false;
			}
		}


		if(MTV['actual'][id])
		{
			if(MTV['mode'] == 2)
			{
				MTV['mode'][id]=1;
			}
			MTV['next'][id]=true;
		}

	}



	function MT_Change(id)
	{
		CCS('mt-' + id + '-' + MTV['actual'][id], 'display', ((MTV['mode'][id] == 1) ? 'block' : 'none'));

		if(MTV['mode'][id] == 1)
		{
			if((MTV['actual'][id] + 1) > MTV['max'][id])
			{
				setTimeout('MTV_End(' + id + ');', MTV['time'][3]);

				if(!MT['run'])
				{
					MT['run']=id;
					MT_Close(id);
				}
				return;
			}

			MTV['actual'][id]++;
		}
		else
		{
			if((MTV['actual'][id] - 1) < 1)
			{
				MTV['close'][id]=false;
				MTV['actual'][id]=false;
				MTV['mode'][id]=false;
				return;
			}

			MTV['actual'][id]--;
		}

		setTimeout('MT_Change(' + id + ');', MTV['time'][MTV['mode'][id]]);
	}



	function MT_Close(id)
	{
		var cont;

		if(MT['run'] && (MT['run'] != id))
		{
			return;
		}

		for(key in MTV['actual'])
		{
			if(MTV['close'][key] && (MTV['actual'][key] == MTV['max'][key]) && (MTV['mode'][key] == 1))
			{
				MTV['close'][key]=false;
				MTV['mode'][key]=2;
				MT_Change(key);
			}

			if(MTV['actual'][key] && !cont)
			{
				cont=key;
			}
		}

		if(cont)
		{
			MT['run']=cont;
			setTimeout('MT_Close(' + cont + ');', MTV['time'][4]);
		}
		else
		{
			MT['run']=false;
		}
	}



	function MTV_End(id)
	{
		if(MTV['next'][id])
		{
			MTV['next'][id]=false;
			setTimeout('MTV_End('+ id + ');', MTV['time'][3]);
		}
		else
		{
			MTV['close'][id]=true;
		}
	}



	function Filters(mode, id, stype)
	{
		var opt=Array(), domain, parse=Array(), date, dategmt, ex, ex2, ex3;
		var pars=Array('moz', 'sortby', 'marks', 'vyrobce'), i, url='/', urlp, path, d, domain2, cok;

		opt['domain']=document.domain;
		domain=document.domain.split('.');
		domain=domain[1] + '.' + domain[2];

		if(document.cookie)
		{
			ex=document.cookie.split(';');

			for(key in ex)
			{
				ex2=ex[key].split('=');

				for(key in pars)
				{
					if(ex2[0].match(pars[key]))
					{
						parse[pars[key]]=ex2[1];
					}
				}
			}
		}

		switch(mode)
		{
			case 1:
				opt['moz']=parse['moz'];
				opt['sortby']=parse['sortby'];
				opt['vyrobce']=false;

				if(parse['marks'])
				{
					ex=parse['marks'].split(',');
					ex2=Array();
					i=0;

					for(key in ex)
					{
						if(id == ex[key])
						{
							ex3=true;
						}

						if(ex[key] && (ex[key] != id))
						{
							ex2[i++]=ex[key];
						}
					}

					if(!ex3)
					{
						ex2[i++]=id;
					}

					opt['marks']=ex2.join(',');
				}
				else
				{
					if(parse['vyrobce'] && (id != opt['marks']))
					{
						opt['marks']=parse['vyrobce'] + ',' + id;
					}
					else
					{
						opt['marks']=id;
					}

				}
				break;

			case 2:
				opt['moz']=parse['moz'];
				opt['sortby']=parse['sortby'];
				opt['marks']=false;
				opt['vyrobce']=(parse['vyrobce'] == id) ? false : id;
				break;

			case 3:
				if(parse['moz'])
				{
					ex=parse['moz'].split(',');
					ex2=Array();
					i=0;

					for(key in ex)
					{
						if(id == ex[key])
						{
							ex3=true;
						}

						if(ex[key] && (ex[key] != id))
						{
							ex2[i++]=ex[key];
						}
					}

					if(!ex3)
					{
						ex2[i]=id;
					}

					opt['moz']=ex2.join(',');
				}
				else
				{
					opt['moz']=id;
				}

				opt['sortby']=parse['sortby'];
				opt['vyrobce']=false;
				opt['marks']=parse['marks'];
				break;

			case 4:
				opt['moz']=parse['moz'];
				opt['sortby']=id;
				opt['marks']=parse['marks'];
				opt['vyrobce']=parse['vyrobce'];
				break;
		}


		date=new Date();
		date.setTime(date.getTime()+8640000000);
		dategmt=date.toGMTString();


		if(mode < 4)
		{
			ex=location.href.split('/');

			i=1;
			for(key in ex)
			{
				if((i > 3) && (i <= ex.length))
				{
					if(!urlp && ex[key])
					{
						urlp=ex[key];
					}

					if(i < ex.length)
					{
						url+=ex[key] + '/';
					}
					else if(ex[key] && isNaN(ex[key]))
					{
						url+=ex[key] + '/';
					}
				}

				i++;
			}

			opt['path']=urlp;
/*
			if(mode < 3)
			{
				opt['path']=urlp;
			}
			else
			{
				opt['path']='/';
			}
*/
		}
		else
		{
			url=location.href;
			opt['path']='/';
		}

		for(key in opt)
		{
			//alert(key + ' | ' + opt[key]);

			cok='filters[' + key + ']=' + (opt[key] ? opt[key] : '') + '; expires=' + dategmt + '; path=/; domain=' + document.domain;
			//alert(cok);
			document.cookie=cok;
		}


		if(stype)
		{
			var su=GO('search_urljs-' + stype);

			if(su)
			{
				location.href=url + su.value;
				return;
			}
		}

		location.href=url;
	}



	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;
    	}



	function Bannery(mode, id)
	{
		GO('bannery').value='';

		setTimeout('Bannery_Generate(' + mode + ', ' + id + ');', 250);
	}


	function Bannery_Generate(mode, id)
	{
		tx='<a href="http://www.online-sport.cz/">';
		tx+='<img src="http://www.online-sport.cz/images/bannery/' + ((mode == 1) ? 'button' : 'banner') + id + '.gif" alt="www.online-sport.cz - Multisportovní nákupní centrum" style="';
		if(mode == 1)
		{
			tx+='width: 88px; height: 31px;';
		}
		else
		{
			tx+='width: 468px; height: 60px;';
		}
		tx+=' border: none;" />';
		tx+='</a>';

		GO('bannery').value=tx;
	}


	var spl=Array();

	function Splatky(mode, mesice)
	{
		var i, ge=Array(), elem;

		if(mode == 'product')
		{
			if(!spl['mesice']) spl['mesice']=974;
			CCS('ge-mesice-' + spl['mesice'], 'display', 'none');
			spl['mesice']=mesice;
			CCS('ge-mesice-' + spl['mesice'], 'display', 'inline');

			return;
		}

		for(i=1; i<=4; i++)
		{
			elem=GO('ge-product-' + i);
			if(elem.checked)
			{
				ge['product']=elem.value;
				break;
			}
		}

		for(i=1; i<=3; i++)
		{
			elem=GO('ge-price-' + i);
			if(elem && elem.checked)
			{
				ge['price']=elem.value;
				break;
			}
		}

		for(i=1; i<=9; i++)
		{
			elem=GO('ge-start-' + i);
			if(elem && elem.checked)
			{
				ge['start']=elem.value;
				break;
			}
		}

		ge['count']=GO('ge-count').value;

		url='/splatka/' + ge['product'] + '/' + ge['price'] + '/' + ge['start'] + '/' + ge['count'] + '/';

		JSN('splatky', url);
	}



	function JSN(id, url)
	{
	    	head=document.getElementsByTagName('head')[0];
	    	loader=document.getElementById('loader');

	    	if(loader) head.removeChild(loader);

	    	script=document.createElement('script');
	    	script.id='loader-' + id;
		script.src=url + Math.random() + '/';

		//window.open(script.src);
		//alert(script.src);

		cache=document.getElementsByTagName('head')[0];
	    	cache.appendChild(script);

	    	return false;
	}


	var KAA=Array();

	function KosikAddAr(castka)
	{
		if(castka > 500)
		{
			//Lightbox('vanoce_zdarma');
		}

		if(!KAA['step'])
		{
			KAA['step']=1;
			KAA['pos']=40;
			CCS('kosikadd', 'display', 'block');
		}

		CCS('kosikadd', 'marginTop', '-' + KAA['pos'] + 'px');

		KAA['pos']--;

		if(KAA['pos'] < 15)
		{
			KAA['pos']=40;
			KAA['step']++;
		}

		if(KAA['step'] < 6)
		{
			setTimeout('KosikAddAr();', 32);
		}
		else
		{
			CCS('kosikadd', 'display', 'none');
		}
	}


	var TocA;

	function Toc(id, max)
	{
		if(TocA == id) return;

		for(i=1; i<=max; i++)
		{
			if(i == id)
			{
				TocA=id;
				CCS('toc-' + i, 'background', 'rgb(255,214,133)');
				setTimeout("GO('toci-" + i + "').blur();", 1);
			}
			else
			{
				CCS('toc-' + i, 'background', 'none');
			}
		}
	}



	function TocB(id, out)
	{
		if(!TocA && (id == 1)) return;
		if(TocA && (TocA == id)) return;

		if(out)
		{
			CCS('toc-' + id, 'background', 'none');
		}
		else
		{
			CCS('toc-' + id, 'background', 'rgb(230,230,230)');
		}
	}



	var TocMa=9;
	var TocMs=1;
	var TocMr=false;

	function TocM()
	{
		if(TocMr && (TocMs == 2))
		{
			TocMs=1;
		}
		else if(!TocMr)
		{
			TocMr=true;
			TocMv();

			CCO('dom', 1);
			CCS('dom', 'display', 'block');
		}
	}



	function TocMv()
	{
		var t=25, t2=3000;

		CCO('dom', TocMa);

		if(TocMs == 1)
		{
			TocMa+=7;

			if(TocMa < 100)
			{
				setTimeout('TocMv();', t);
			}
			else
			{
				TocMs=2;
				setTimeout('TocMv();', t2);
				CCS('dom', 'background', 'red');
			}
		}
		else
		{
			TocMa-=4;

			if(TocMa > 10)
			{
				setTimeout('TocMv();', t);
			}
			else
			{
				CCS('dom', 'display', 'none');
				TocMr=false;
				TocMs=1;
			}
		}
	}



	var InputBgV=Array();
	InputBgV[1]=255;
	InputBgV[2]=243;
	InputBgV[3]=199;
	InputBgV['max']=25;
	InputBgV['mode']=Array();

	function InputBg(id, out, ga)
	{
		if(InputBgV['mode'][id])
		{
			InputBgV['mode'][id]=out ? 2 : 1;

			CCS(id, 'border', '1px solid ' + (out ? 'silver' : 'rgb(120,120,120)'));

			return;
		}

		InputBgV['mode'][id]=out ? 2 : 1;

		CCS(id, 'border', '1px solid ' + (out ? 'silver' : 'rgb(120,120,120)'));

		InputBgr(id, (out ? InputBgV['max'] : 1));

		if(ga)
		{
			pageTracker._trackPageview('/kosik/kontaktni-udaje/' + ga + '/');
		}
	}



	function InputBgr(id, step)
	{
		var c=Array(), color, i;

		for(i=1; i<=3; i++)
		{
			c[i]=Math.ceil(255 - ((255 - InputBgV[i]) / InputBgV['max'] * step));

			if(c[i] > 255)
			{
				c[i]=255;
			}
		}

		color='rgb(' + c[1] + ',' + c[2] + ',' + c[3] + ')';

		CCS(id, 'backgroundColor', color);

		step=(InputBgV['mode'][id] == 1) ? (step + 1) : (step - 1);

		if((InputBgV['mode'][id] == 1) && (step == InputBgV['max']))
		{
			InputBgV['mode'][id]=false;
			CCS(id, 'background', 'rgb(' + InputBgV[1] + ',' + InputBgV[2] + ',' + InputBgV[3] + ')');
		}
		else if((InputBgV['mode'][id] == 2) && (step == 1))
		{
			InputBgV['mode'][id]=false;
			CCS(id, 'background', 'rgb(255,255,255)');
		}
		else
		{
			setTimeout('InputBgr(\'' + id + '\', ' + step + ')', ((InputBgV['mode'][id] == 2) ? 25 : 10));
		}
	}
