var pocitadlo_kliknuti_na_submit=0;//pouzivano u odkazu i submitu, pokud si to vyzadame
//var anticlick_na_cele_strance=true;
var posledne_kliknute_button=null;

if(typeof(jQuery) == 'function'){	
    $(document).ready(function(){
	$('input').click(
	    function(){
		if(pocitadlo_kliknuti_na_submit == 0){
		    posledne_kliknute_button=$(this);
		}
	    }
	);    
	    
	
	if(typeof(anticlick_na_cele_strance) != 'undefined'){
	    if(anticlick_na_cele_strance){
		$('form[class!="noanticlick"]').submit(//ochrana proti nekolikanasobnemu kliknuti
		    function() {
			nastavLoadingProButton();
			return kliknutoAkceReagujDleKontextu();
		    }
		);
		$('a[class!="noanticlick"]').click(
		    function(){
			if(pocitadlo_kliknuti_na_submit == 0){
			    this.innerHTML=kliknotoLoadingImage();
			}
			return kliknutoAkceReagujDleKontextu();
		    }
		);
		$('input[class!="noanticlick"]').click(
		    function(){
			return kliknutoAkceReagujDleKontextu();
		    }
		);
		return true;
	    }
	}
	
	/*$("form.anticlick").submit(//ochrana proti nekolikanasobnemu kliknuti // pri tomto se vyvola i to same bez form
	    function(event) {
		nastavLoadingProButton();
		return kliknutoAkceReagujDleKontextu();
	    }
	);*/
	$('.anticlick > form[class!="noanticlick"]').submit(
	    function() {
		nastavLoadingProButton();
		return kliknutoAkceReagujDleKontextu();
	    }
	);

	$("a.anticlick").click(
	    function(){
		if(pocitadlo_kliknuti_na_submit == 0){
		    this.innerHTML=kliknotoLoadingImage();
		}
		return kliknutoAkceReagujDleKontextu();
	    }
	);
	$('.anticlick > a[class!="noanticlick"]').click(
	    function(){
		if(pocitadlo_kliknuti_na_submit == 0){
		    this.innerHTML=kliknotoLoadingImage();
		}
		return kliknutoAkceReagujDleKontextu();
	    }
	);
	    
	$("input.anticlick").click(
	    function(event) {
		nastavLoadingProButton();
		return kliknutoAkceReagujDleKontextu();
	    }
	);
	$('.anticlick > input[class!="noanticlick"]').click(
	    function() {
		nastavLoadingProButton();
		return kliknutoAkceReagujDleKontextu();
	    }
	);
	    
	$("a.anticlick_image").click(
	    function(){
		if(pocitadlo_kliknuti_na_submit == 0){
		    $(this).after('<img src="/noRW_wr/inprogress.gif" alt="Loading..." />');
		}
		return kliknutoAkceReagujDleKontextu();
	    }
	);
	$('.anticlick_image > a[class!="noanticlick"]').click(
	    function(){
		if(pocitadlo_kliknuti_na_submit == 0){
		    $(this).after('<img src="/noRW_wr/inprogress.gif" alt="Loading..." />');
		}
		return kliknutoAkceReagujDleKontextu();
	    }
	);
    });
}

/*funkce, ktera zvysi pocet kliknuti,je volana z ready*/
function kliknutoAkceReagujDleKontextu(){
    if (pocitadlo_kliknuti_na_submit == 0) {
        pocitadlo_kliknuti_na_submit+=1;
	$('[class!="noanticlick"]:button[class!="noanticlick"]').attr("disabled","true");
	$('[class!="noanticlick"] > a[class!="noanticlick"]').click(
	    function(){
		return false;
	    }
	);
        return true;
    }
    else return false;
}

function kliknotoLoadingImage(){
    return '<img src="/noRW_wr/inprogress.gif" alt="Loading..." />';
}

function nastavLoadingProButton(){
    posledne_kliknute_button.after('<img src="/noRW_wr/inprogress.gif" alt="Loading..." />');    
}
