$(function() {
var sourceContainer, oldContainer, mouseX, mouseY, templateIf, templateAnd;
templateIf = $('<div class="rule">\
<span class="keyword">hvis</span> <span class="term">Modtager</span> <span class="operator">ender med</span> <span class="value">@komunen.dk</span>\
<div class="clauses"></div>\
<div class="rules"></div>\
<div class="target"><span class="keyword">så</span> <span class="target">send til</span> <span class="value">support@mycompany.com</span></div>\
</div>');
templateAnd = $('<div class="clause">\
<span class="keyword">og</span> <span class="term">Afsender</span> <span class="operator">lig med</span> <span class="value">forvaltning@kommune.dk</span>\
</div>');
function debugE(e) {
return e && e.get(0) && e.get(0).outerHTML && e.get(0).outerHTML.replace(/[\n\r ]+/g, " ").substring(0, 150);
};
function updateThenClause(container) {
if (container == undefined) return;
var $container = container.el ? $(container.el) : container;
var $target = $container.closest('.rule').children('.target') || $container.children('.target');
$target.each(function() {
var thenClause = $(this);
var prev = thenClause.prev();
if (prev.is('.rules') && prev.children().length > 0) {
thenClause.children('.keyword').text('ellers');
thenClause.find('.do-hide').removeClass('hidden').show();
} else {
thenClause.children('.keyword').text('så');
thenClause.slideDown();
thenClause.closest('.rule').find('> div.action-panel > a.do-show-then').addClass('hidden');
thenClause.find('.do-hide').hide();
}
});
}
$("#toprules").sortable({
group: 'nested',
nested: true,
containerSelector: '.rules',
itemSelector: '.rule',