/*! 
 * DasÖrtliche Javascript Library
 * Copyright (C) 2008 TENSQUARE gmbh
 *
 * Projekt: "DasÖrtliche Online - Javascript-Library"      // @TITLE@
 * Version: "3.7.5"                                        // @VERSION@
 */
if(!$oe$||!$||!$oe$.ui){throw new Error("Core libs missing");}(function(){var a=$oe$.getNamespace("competencebox");DEFAULT_CB_OPTIONS={expandDelay:800};function b(m,j){var l=this;m=$oe$.obj.extend(m||{},DEFAULT_CB_OPTIONS);var g=null;var j=j;var f={};this.timerId=1;function k(p){clearTimeout(l.timerId);l.timerId=false;f.waitFor=p;var o={idx:p[0].itemIdx,filled:p[0].filled,lifeTime:new Date().getTime()-p[0].lifeTime};if($oe$.val.isFunction(j)){var n=j(p,o);if(n){f.waitFor=null;}return n;}return true;}this.bindEvents=function(){g=$("#inner_local_compbox");if(g.length==0){return;}g=$(g[0]);var p={header:"a.head_compbox",active:".active",collapsible:true,onClick:k.getBinding(l),icons:{header:"",headerSelected:"selected"}};g.accordion(p);var n=g.children("a.head_compbox");for(var o=0;o<n.length;o++){var q=n[o];q.itemIdx=o;q.filled=c($(q)).trim()!="";q.lifeTime=new Date().getTime();$(q).bind("mouseenter",l,d);$(q).bind("mouseleave",l,i);}};function d(n){clearTimeout(l.timerId);l.timerId=false;if(!l.timerId){l.timerId=e.getBinding(l).callDelayed(m.expandDelay,this);}}function i(n){if(l.timerId){clearTimeout(l.timerId);l.timerId=false;}}function e(n){g.accordion("activate",n);clearTimeout(l.timerId);}this.active=function(p,o,n){if(o!=""){h(p,o,n);}if(f.waitFor){if(f.waitFor[0].itemIdx===p[0].itemIdx){return;}}f.waitFor=null;g.accordion("activate",p,true);};function h(p,o,n){p[0].filled=(o!="");if(!p[0].filled){return;}p.next(".cb_content").html(o);p.find(".head_content").html(n);p[0].lifeTime=new Date().getTime();}function c(n){return(n.next(".cb_content").html()?n.next(".cb_content").html():"");}}a.CompetenceBoxHandler=b;}());
