EventListener.addEvent(window,"load",function(A){Toggler.addItem(document.getElementById("tagcloud"));
Toggler.addItem(document.getElementById("sidebar-faq"));
Toggler.addItem(document.getElementById("sidebar-testimonial-toggle"));
Toggler.addItem(document.getElementById("sidebar-calendar"))
});
var Toggler={init:function(){this.toggleItems=[];
EventListener.addEvent(document,"click",this.scope(this.handleClicks))
},addItem:function(A){if(!A){return 
}if(!this.toggleItems){this.init()
}this.toggleItems.push(A)
},handleClicks:function(C){if(C.shiftKey||C.ctrlKey||C.altKey||this.toggleItems.length<=0){return 
}var B=EventListener.getTarget(C);
while(B!=null&&!ClassName.contains(B,"toggle")){B=B.parentNode
}if(B==null||!ClassName.contains(B,"toggle")){return 
}var A=this.getToggleItem(B);
if(A){if(ClassName.contains(A,"closed-item")){ClassName.swap(A,"closed-item","open-item")
}else{if(ClassName.contains(A,"open-item")){ClassName.swap(A,"open-item","closed-item")
}else{ClassName.add(A,"closed-item")
}}EventListener.cancelEvent(C)
}},getToggleItem:function(C){var D=C;
for(var B,A=0;
A<this.toggleItems.length;
A++){B=this.toggleItems[A];
while(D){if(D==B){return B
}D=D.parentNode
}D=C
}return null
},scope:function(B){var A=this;
return function(){return B.apply(A,arguments)
}
}};
EventListener.addEvent(window,"load",function(A){InvoiceTableToggler.init()
});
var InvoiceTableToggler={init:function(){var B=document.getElementsByTagName("table");
for(var A=0;
A<B.length;
A++){if(ClassName.contains(B[A],"table-invoices")){EventListener.addEvent(B[A],"click",this.handleClick,this)
}}},handleClick:function(B){if(B.shiftKey||B.ctrlKey||B.altKey){return 
}var A=EventListener.getTarget(B);
while(A!=null&&!ClassName.contains(A,"head")){A=A.parentNode
}if(A==null||!ClassName.contains(A,"head")){return 
}this.toggle(A);
EventListener.cancelEvent(B)
},toggle:function(A){if(ClassName.contains(A.parentNode,"open")){ClassName.remove(A.parentNode,"open")
}else{ClassName.add(A.parentNode,"open")
}}};
EventListener.addEvent(window,"load",function(A){ListToggler.init()
});
EventListener.addEvent(window,"load",function(A){InvoiceTableTogglerAll.init()
});
var InvoiceTableTogglerAll={init:function(){var B=document.getElementById("toggleLink");
if(B!=null){EventListener.addEvent(B,"click",this.handleClick,this);
var A=document.getElementById("collapse");
if(A!=null){A.style.display="none"
}A=document.getElementById("expand");
if(A!=null){A.style.display="block"
}}},handleClick:function(H){if(H.shiftKey||H.ctrlKey||H.altKey){return 
}var D=document.getElementsByTagName("table");
var G=EventListener.getTarget(H);
var F=G.id=="expand"?"open":"";
for(var C=0;
C<D.length;
C++){if(ClassName.contains(D[C],"table-invoices")){var E=D[C].getElementsByTagName("tr");
for(var A=0;
A<E.length;
A++){if(ClassName.contains(E[A],"head")){this.toggle(E[A],F)
}}var B=document.getElementById("expand");
this.toggleText(B);
B=document.getElementById("collapse");
this.toggleText(B);
EventListener.cancelEvent(H)
}}},toggle:function(B,A){if(A=="open"){if(!ClassName.contains(B.parentNode,A)){ClassName.add(B.parentNode,A)
}}else{if(ClassName.contains(B.parentNode,"open")){ClassName.remove(B.parentNode,"open")
}}},toggleText:function(A){if(A.style.display=="none"){A.style.display="block"
}else{if(A.style.display=="block"){A.style.display="none"
}}}};
var ListToggler={init:function(){var A=document.getElementsByTagName("ul");
for(var B=0;
B<A.length;
B++){if(ClassName.contains(A[B],"toggle-list")){EventListener.addEvent(A[B],"click",this.handleClick,this)
}}},handleClick:function(B){if(B.shiftKey||B.ctrlKey||B.altKey){return 
}var A=EventListener.getTarget(B);
while(A!=null&&!ClassName.contains(A,"description")){A=A.parentNode
}if(A==null||!ClassName.contains(A,"description")){return 
}this.toggle(A);
EventListener.cancelEvent(B)
},toggle:function(A){if(ClassName.contains(A.parentNode,"open")){ClassName.remove(A.parentNode,"open")
}else{ClassName.add(A.parentNode,"open")
}}};
EventListener.addEvent(window,"load",function(A){BundelToggler.init()
});
var BundelToggler={init:function(){var A=document.getElementsByTagName("fieldset");
var B=/foldout4/;
for(var C=0;
C<A.length;
C++){if(B.test(A[C].className)){EventListener.addEvent(A[C],"click",this.handleClick,this)
}}},handleClick:function(B){if(B.shiftKey||B.ctrlKey||B.altKey){return 
}var A=EventListener.getTarget(B,"h3");
if(A){this.toggle(Utils.getParentByNodeName(A,"fieldset"))
}EventListener.cancelEvent(B)
},toggle:function(A){ClassName.toggle(A,"open")
}};
EventListener.addEvent(window,"load",function(A){ENotatableToggler.init()
});
var ENotatableToggler={init:function(){var B=document.getElementsByTagName("table");
for(var A=0;
A<B.length;
A++){if(ClassName.contains(B[A],"table-enota")){EventListener.addEvent(B[A],"click",this.handleClick,this)
}}},handleClick:function(B){if(B.shiftKey||B.ctrlKey||B.altKey){return 
}var A=EventListener.getTarget(B);
while(A!=null&&!ClassName.contains(A,"caption")){A=A.parentNode
}if(A==null||!ClassName.contains(A,"caption")){return 
}this.toggle(A);
EventListener.cancelEvent(B)
},toggle:function(B){if(ClassName.contains(B,"open")){ClassName.remove(B,"open")
}else{ClassName.add(B,"open")
}var A=B.parentNode.getElementsByTagName("tr");
if(ClassName.contains(A[0].parentNode,"open")){ClassName.remove(A[0].parentNode,"open")
}else{ClassName.add(A[0].parentNode,"open")
}}};
EventListener.addEvent(window,"load",function(A){ENotaConsumptiontableToggler.init()
});
var ENotaConsumptiontableToggler={init:function(){var B=document.getElementsByTagName("table");
for(var A=0;
A<B.length;
A++){if(ClassName.contains(B[A],"table-consumption")){EventListener.addEvent(B[A],"click",this.handleClick,this)
}}},handleClick:function(B){if(B.shiftKey||B.ctrlKey||B.altKey){return 
}var A=EventListener.getTarget(B);
while(A!=null&&!ClassName.contains(A,"head")){A=A.parentNode
}if(A==null||!ClassName.contains(A,"head")){return 
}this.toggle(A);
EventListener.cancelEvent(B)
},toggle:function(A){this.toggleTable(A)
},toggleTable:function(A){if(ClassName.contains(A.parentNode,"open")){ClassName.remove(A.parentNode,"open");
this.possibleCloseTHead(A)
}else{this.openTHead(A);
ClassName.add(A.parentNode,"open")
}},openTHead:function(B){while(B!=null&&!ClassName.contains(B,"table-consumption")){B=B.parentNode
}if(B==null||!ClassName.contains(B,"table-consumption")){return 
}for(var A=0;
A<B.childNodes.length;
A++){if(B.childNodes[A].tagName=="TBODY"&&ClassName.contains(B.childNodes[A],"open")){return 
}}for(var A=0;
A<B.childNodes.length;
A++){if(B.childNodes[A].tagName=="THEAD"){for(var D=0;
D<B.childNodes[A].childNodes.length;
D++){if(B.childNodes[A].childNodes[D].tagName=="TR"){for(var C=0;
C<B.childNodes[A].childNodes[D].childNodes.length;
C++){if(ClassName.contains(B.childNodes[A].childNodes[D].childNodes[C],"rowconsumption")){ClassName.swap(B.childNodes[A].childNodes[D].childNodes[C],"rowconsumption","rowconsumptionopen")
}else{if(ClassName.contains(B.childNodes[A].childNodes[D].childNodes[C],"costsconsumption")){ClassName.swap(B.childNodes[A].childNodes[D].childNodes[C],"costsconsumption","costsconsumptionopen")
}else{if(ClassName.contains(B.childNodes[A].childNodes[D].childNodes[C],"product-description")){ClassName.swap(B.childNodes[A].childNodes[D].childNodes[C],"product-description","product-descriptionopen")
}}}}}}}}},possibleCloseTHead:function(B){while(B!=null&&!ClassName.contains(B,"table-consumption")){B=B.parentNode
}if(B==null||!ClassName.contains(B,"table-consumption")){return 
}for(var A=0;
A<B.childNodes.length;
A++){if(B.childNodes[A].tagName=="TBODY"&&ClassName.contains(B.childNodes[A],"open")){return 
}}for(var A=0;
A<B.childNodes.length;
A++){if(B.childNodes[A].tagName=="THEAD"){for(var D=0;
D<B.childNodes[A].childNodes.length;
D++){if(B.childNodes[A].childNodes[D].tagName=="TR"){for(var C=0;
C<B.childNodes[A].childNodes[D].childNodes.length;
C++){if(ClassName.contains(B.childNodes[A].childNodes[D].childNodes[C],"rowconsumptionopen")){ClassName.swap(B.childNodes[A].childNodes[D].childNodes[C],"rowconsumptionopen","rowconsumption")
}else{if(ClassName.contains(B.childNodes[A].childNodes[D].childNodes[C],"costsconsumptionopen")){ClassName.swap(B.childNodes[A].childNodes[D].childNodes[C],"costsconsumptionopen","costsconsumption")
}else{if(ClassName.contains(B.childNodes[A].childNodes[D].childNodes[C],"product-descriptionopen")){ClassName.swap(B.childNodes[A].childNodes[D].childNodes[C],"product-descriptionopen","product-description")
}}}}}}}}}};
EventListener.addEvent(window,"load",function(C){var A=document.getElementById("select-all-calendaritems");
if(!A){return 
}var B=function(){var G=this.checked;
var E=this.parentNode.parentNode.getElementsByTagName("input");
var D=/check/i;
for(var F=0;
F<E.length;
F++){if(D.test(E[F].type)){E[F].checked=G;
E[F].DC.updateGUI()
}}};
EventListener.addEvent(A,"click",B)
});