<!--//--><![CDATA[//><!--
	
	//útéefíčko
	//pripravime si poslouchace,
	//ktery nam zjisti, jestli bezi
	//javasript a pokud ano, tak 
	//zneviditelni checkboxy
	function prepareTags()
	{
		if(!document.getElementsByTagName || !document.getElementById)
		{
			return false;
		}
				
		//testy OK tak jedeme dal
		
		//var ol = document.getElementById('kategorie');
		var ol = getElementsByClassName(document, "ol", "kategorie");
		
		
		for(var k=0; k<ol.length; k++)
		{
			
			//zneviditelnime inputy
			var inputAr = ol[k].getElementsByTagName('input');
			for(var j=0; j < inputAr.length; j++)
			{
				inputAr[j].style.display = 'none';
			}//for  checkboxy
		
		
			//linky v gallery
			var liAr = ol[k].getElementsByTagName('li');
		
			for(var i=0; i < liAr.length; i++)
			{
				//pokud to neni tagDisabled
				//tak na nej navesime poslouchatko
				if( liAr[i].className != 'tagDisabled' )
				{
					prepareListener(liAr[i], i);
				}
				
			}//for 
			
		}//for k
		
	}//END prepareTags
	
	
			//navesime poslouchac
			//na labeli v li
			//
			//i nam posila pozici li, ktere
			//vyvolalo zmenu
			function prepareListener(li, i)
			{
				var fakeLabel = li.getElementsByTagName('div');
				
				//atribut for labelu
				//je vlastne id checkboxu
				var chckboxId = fakeLabel[0].getAttribute('id')+'status';
				
				//vypichneme si checkbox
				//pro predani
				var chckbox = document.getElementById(chckboxId);
				
				fakeLabel[0].onclick = function()
					{
						makeTheChange(chckbox, li, i)
					}
			}//END  prepareListener
				
				
				
					//samotna zmena stavu
					//checkboxu a classu li
					//
					//i nam posila pozici li, ktere
					//vyvolalo zmenu
					function makeTheChange(chckbox, li, i)
					{
						//nejdriv potrebujeme projet
						//ostatni tlacitka v danem ol
						//a deaktivovat pripadne vybrane
						var grand_parent_id = li.parentNode.parentNode.getAttribute('id');
						grand_parent = document.getElementById(grand_parent_id);
						
						//vsechna li z aktualniho
						//sloupce kategorii
						parent_ol = grand_parent.getElementsByTagName('li');
						
						
						for(var k=0; k<parent_ol.length; k++)
						{
							//pokud se k = i, tak jsme
							//se proklikali na uroven
							//li, ktere vyvolalo zmenu,
							//takze to ma svuj postup
							if(k==i)
							{
								//ted zmenime status
								//tlacitka, na ktere se kliklo
								if(!chckbox.checked)
								{
									//alert('zaskrtavame');
									chckbox.checked = true;
									chckbox.value = 'on';

									//jestli je to letter
									//tak musime dat dva classy

									if( li.className == 'letter')
									{
										li.className = 'letter tagSelected';
									}
									else
									{
										li.className = 'tagSelected';
									}
								}
								else if(chckbox.checked)
								{
									//alert('odskrtavame');
									chckbox.checked = null;
									chckbox.value = '';

									if( li.className == 'letter tagSelected' )
									{
										li.className = 'letter';
									}
									else
									{
										li.className = '';
									}

								}
								
								//a s timhle li uz
								//nic delat nechceme,
								//takze padame z podprogramu
								continue;
								
							}//KONEC zpracovani
							//aktualniho li
							
							
							//vytahneme si inputy
							//daneho li
							var inputAr = parent_ol[k].getElementsByTagName('input');
							
							for(var j=0; j < inputAr.length; j++)
							{
								if(inputAr[j].checked == true && inputAr[j].value == 'on')
								{
									inputAr[j].checked = null;
									inputAr[j].value = '';
								}
								
								
								if( parent_ol[k].className == 'letter tagSelected' )
								{
									parent_ol[k].className = 'letter';
								}
								else
								{
									parent_ol[k].className = '';
								}
							}//for  checkboxy
							
						}//for
						//mame pripadne zapnute mizery vypnute
						
						//return false;
						
						
						form = document.getElementById('qsForm');
						if( !form )
						{
							form = document.getElementById('adminTags');
						}
						
						if( !document.getElementById('newProductForm') )
						{
							form.submit();
						}
						
						
					}//END  makeTheChange


	addEvent(window, 'load', prepareTags);

	
//--><!]]>