// ------------------- KATALOG ------------------
$(document).ready(function(){
    
    var $vyrobceCheckboxy = $('#znacky-seznam').find('input[type=checkbox]').not('#vse');
    var $vseCb = $('#vse');
    var $pocetZaznamu = $('#zaznamu');
    $vyrobceCheckboxy.change(function(e){
        $vseCb.attr('checked', false);
    });
    $vseCb.change(function(e){
        if ($vseCb.attr('checked')) {
            $vyrobceCheckboxy.attr('checked', false);
        }
    });
    $pocetZaznamu.change(function(e){
        $($(e.target).parents('form')[0]).submit();
    });
});


// ------------------- POSLEDNI KROK OBJEDNAVKY ---------------
$(document).ready(function(){
    var $aktivniRadio = $('#aktivniRadio');
    
    var $vsechnyRadio = $('input[name=zakaznik]');
    var $vybraneRadio = $vsechnyRadio.filter(':checked');
    if ($vybraneRadio.length == 0) {
        $vybraneRadio = $($vsechnyRadio[0]);
        $vybraneRadio.attr('checked', 'checked');
    }
    var $vsechnyTabulky = $('#zakaznik').find('table[class=zakaznik]');
    
    $vsechnyRadio.change(function(e){
        var $rb = $(e.target);
        var $odkrytaTabulka = $rb.parent().next('table');
        $vsechnyRadio.parent().removeClass('active');
        $rb.parent().addClass('active');
        $aktivniRadio.val($rb.attr('id'));
        $vsechnyTabulky.hide();
        $odkrytaTabulka.slideDown("slow");

    });
    $vybraneRadio.trigger('change');
    
    var $dodaciAdrCb = $('input[name*=maDodaci]').filter('input[type=checkbox]');
    $dodaciAdrCb.each(function(index,element) {
        var typ = $($(element).parents('table')[0]).attr('id');
        typ = typ.substr(4, typ.length);
        var $adresaRadky = $('.'+typ+'_dodaciProSkryti');
        if (!$(element).is(':checked')) {
            $adresaRadky.hide();
        }
        $(element).change(function(e){
            var $cb = $(e.currentTarget);
            if ($cb.attr('checked')) {
                $adresaRadky.slideDown('slow');
            } else {
                $adresaRadky.hide();
            }
        });
    });
    
    
});

//------------------------- GALERIE -----------------------
$(document).ready(function(){
    var $hlavniObrazek = $('#hlavniObrazek');
    
    var $kontejner = $("#product-gallery");
    $kontejner.find('a').click(function(e){
        e.preventDefault();
        var $kliknutyOdkaz = $(e.currentTarget);
        $hlavniObrazek.attr('src', $kliknutyOdkaz.attr('href'));
        return false;
    });

});


//------------------------- ROTATOR -----------------------
$(document).ready(function(){
    $('.rotace').rotator();
});


$(document).ready(function() {
    var $form = $($('#search-box').parents('form')[0]);
    $.fn.autosugguest({  
           className: 'ausu-suggest',
          methodType: 'POST',
            minChars: 2,
              rtnIDs: true,
            dataFile: baseUrl+'/ajax/autocomplete?Find=a',
            itemSelected : function(name, id) {
                $form.submit();
            },
            enterPressed : function(name) {
                $form.submit();
            }
            
    });
});

/*


pridejRadioKolekci = function(kolekce)
{
	dojo.forEach(kolekce, function (polozka){
		dojo.connect(polozka,"onclick", null, function(){oznacRadio(kolekce, polozka, dojo.query("label[for="+polozka.id+"]")[0]);});
	});			
}


oznacRadio = function(vsechnyRadio, invoker, label)
{
	var tentoLabel;
	dojo.forEach(vsechnyRadio, function(radioTlacitko){
		radioTlacitko.checked = "";
		tentoLabel = dojo.query("label[for="+radioTlacitko.id+"]")[0];
		tentoLabel.className = "";
		tentoLabel.id = "aa";
	});
	invoker.checked = "checked";
	label.className = "active";
}

skryjTabulkyZakaznika = function(tabulky, vsechnyDivy)
{
	dojo.forEach(tabulky, function(tab){
		tab.style.display = "none";
	});	
	dojo.forEach(vsechnyDivy, function(div){
		div.className = "zakaznik";
	});		
	
}

oznacRadioZakaznikaAskryj = function(invoker, tabulky, odkrytaTabulka, vsechnyDivy, aktivni)
{
	skryjTabulkyZakaznika(tabulky, vsechnyDivy);
	odkrytaTabulka.style.display = "block";
	invoker.parentNode.className = "zakaznik active";
	aktivni.value = invoker.id+'';
	aktivni;
}

skryjDodaciAdresu = function(prvky, invoker)
{
	dojo.forEach(prvky, function(sloupec){
		if (invoker.checked) {
			sloupec.style.display = "";
		} else {
			sloupec.style.display = "none";	
		}
	});

}


function Tabulka(radky)
{
	this.radky = radky;
	this.init = function() 
	{
		
		dojo.forEach(this.radky, function(radek){
			dojo.connect(radek, 'onmouseover', null, function(e){
				radek.style.backgroundColor = "#D8E6F3";
				document.body.style.cursor = 'pointer';
				
			});
			dojo.connect(radek, 'onmouseout', null, function(e){
				radek.style.backgroundColor = "";
				document.body.style.cursor = 'default';
			});
			dojo.connect(radek, 'onclick', null, function(e){
				if (e.target.tagName == 'TD') {
					var odkaz = dojo.query(radek).query("a[class='editovat']")[0].href;
					window.location = odkaz;
				}
			});
		});
		
	}
}

// --------------GALERIE--------
function vytvorGalerii(hlavniObrazek, kontejner)
{
    dojo.forEach(kontejner.query('a'), function(odkaz){
        dojo.connect(odkaz, 'onclick', null, function(e){
            e.preventDefault();
            hlavniObrazek.attr('src', dojo.attr(odkaz, 'href'));
            return false;
        });
    });
}

*/
