﻿$(function(){$('<div id="ajax-spinner"></div>').hide().ajaxStart(function(){$(this).show()}).ajaxStop(function(){$(this).hide()}).appendTo("body")});jQuery.extend({nette:{updateSnippet:function(id,html){$("#"+id).fadeTo("fast",0.3,function(){$(this).html(html).fadeTo("fast",1);$.nette.registerAfterUpdate()})},registerAfterUpdate:function(){}}});$("div.flash").livequery(function(){var el=$(this);setTimeout(function(){el.animate({"opacity":0},2000);el.slideUp()},7000)});$("table.datagrid a.datagrid-ajax").live("click",function(){$.get(this.href);return false});$("form.datagrid :submit").live("click",function(){$(this).ajaxSubmit();return false});$("form.datagrid").livequery("submit",function(){$(this).ajaxSubmit();return false});function datagridCheckboxClicked(){var tr=$(this).parent().parent();if($(this).is(":checked"))tr.addClass("selected");else tr.removeClass("selected")}$("table.datagrid td.checker input:checkbox").livequery(datagridCheckboxClicked).live("click",datagridCheckboxClicked);var previous=null;$("table.datagrid tr td:not(.checker)").live("click",function(e){if(e.button!=0)return true;var row=$(this).parent("tr");if((e.shiftKey||e.ctrlKey)&&previous){var current=$(this).parents("table.datagrid").find("tr").index($(this).parent("tr"));if(previous>current){var tmp=current;current=previous;previous=tmp}current++;row=$(this).parents("table.datagrid").find("tr").slice(previous,current)}else{previous=$(this).parents("table.datagrid").find("tr").index($(this).parent("tr"))}if($(this).parent().hasClass("selected")){row.removeClass("selected");row.find("td.checker input:checkbox").removeAttr("checked")}else{if(row.find("td.checker input:checkbox").is(":checkbox")){row.addClass("selected");row.find("td.checker input:checkbox").attr("checked","checked")}}});$("table.datagrid tr.header th.checker").livequery(function(){$(this).append($('<span class="icon icon-invert" title="Invert" style="margin: 0pt auto; float: none;" />').click(function(){var table=$(this).parents("table.datagrid");var selected=table.find("tr.selected");var unselected=table.find("tr").filter(":not(.selected)");selected.removeClass("selected");selected.find("td.checker input:checkbox").removeAttr("checked");unselected.addClass("selected");unselected.find("td.checker input:checkbox").attr("checked","checked")}))});$("input.datepicker:not([readonly])").livequery(function(){$(this).datepicker()});$("form.datagrid table.datagrid tr.filters input[type=text]").livequery("keypress",function(e){if(e.keyCode==13){$(this).parents("form.datagrid").find("input:submit[name=filterSubmit]").ajaxSubmit();return false}});$("form.datagrid table.datagrid").find("tr.filters input:checkbox, tr.filters select").livequery("change",function(e){$(this).parents("form.datagrid").find("input:submit[name=filterSubmit]").ajaxSubmit();return false});$("form.datagrid table.datagrid tr.footer input[name=pageSubmit]").livequery(function(){$(this).hide()});$("form.datagrid table.datagrid tr.footer input[name=page]").livequery("keypress",function(e){if(e.keyCode==13){$(this).parents("form.datagrid").find("input:submit[name=pageSubmit]").ajaxSubmit();return false}});$("form.datagrid table.datagrid tr.footer input[name=itemsSubmit]").livequery(function(){$(this).hide()});$("form.datagrid table.datagrid tr.footer select[name=items]").livequery("change",function(e){$(this).parents("form.datagrid").find("input:submit[name=itemsSubmit]").ajaxSubmit()});
