function DickerFisch(k,c){var d="over",b="parent",h="ofocus";var l=new Array(".activepath",".active");var e="navfxenabled";var g="DF_hidelis",j="DF_waitlis";var a="displaynone",i="displayblock";var m=this;var c=c||this;this.NavTimeout=c.NavTimeout||250;this.ListType=c.ListType||"ul";this.Effect=(c.Effect)?c.Effect:0;this.ShowEffect=c.ShowEffect||"show";this.HideEffect=c.HideEffect||"hide";this.EffectSpeed=c.EffectSpeed||300;this.FitIfViewportSmaller=c.FitIfViewportSmaller||1111;this.Fit2ViewportClass=c.Fit2ViewportClass||false;this.LimitLinks=(typeof c.LimitLinks=="number")?c.LimitLinks:1;m.LimitLinks=(jQuery.browser.opera&&m.LimitLinks=="1")?0:m.LimitLinks;this._DF_NavTimeID;this._fastpullout=function(n){var o=false;if(typeof jQuery(k+" li."+d).get(0)=="undefined"){o=true}else{o=true;jQuery(n).siblings("li").each(function(p){if(jQuery(this).is("."+d)){o=false;return false}})}return o};this.$oldtimer=0;this.$fastpullin=function(o){var n=(typeof m.NavTimeout!="number")?m.NavTimeout[1]:m.NavTimeout;if(typeof m.NavTimeout!="number"&&jQuery(o).parents("li").length=="0"&&!jQuery(o).children(m.ListType).children("li").is("."+d)){n=m.NavTimeout[0]}if(jQuery(o).is("."+d)||m.$oldtimer!=n){window.clearTimeout(m._DF_NavTimeID);m._DF_NavTimeID=window.setTimeout(m._hide,n)}m.$oldtimer=n};this.$navstatus=function(n,o){if(o=="show"){jQuery(n).addClass(j).removeClass(g);if(m._fastpullout(n)){m.$show()}}else{if(o=="hide"){jQuery(n).removeClass(j).addClass(g)}}m.$fastpullin(n,"pullin")};this.$show=function(){_showobj=k+" li."+j;if(m.Effect==1||m.Effect==2){jQuery(_showobj+":not(."+d+")>"+m.ListType).addClass(a).CleanCSSAnimation(m.ShowEffect,m.EffectSpeed,function(){jQuery(this).removeClass(i)})}jQuery(_showobj).removeClass(j).addClass(d)};this._hide=function(){$hideobj=k+" li."+g;if(m.Effect==1||m.Effect==3){jQuery($hideobj).removeClass(g).children(m.ListType).CleanCSSAnimation(m.HideEffect,m.EffectSpeed,function(){jQuery(this).removeClass(a).parent("li").removeClass(d);m.$show()})}else{jQuery($hideobj).removeClass(d+" "+g);m.$show()}};this.FitToScreen=function(o){var n=jQuery(o).addClass(d).children(m.ListType).css("visibility","hidden").offset({scroll:false})["left"]+jQuery(o).children(m.ListType).outerWidth();if(f<n){jQuery(o).children(m.ListType).addClass(m.Fit2ViewportClass)}};if(m.Fit2ViewportClass){var f=jQuery(document).innerWidth();m.Fit2ViewportClass=(f<m.FitIfViewportSmaller)?m.Fit2ViewportClass:false}jQuery(k+">"+m.ListType).addClass(e).find("li:has("+m.ListType+")").each(function(){jQuery(this).hover(function(){m.$navstatus(this,"show")},function(){m.$navstatus(this,"hide")}).addClass(b).find("a").focus(function(){jQuery(this).addClass(h);if(m.LimitLinks<1){jQuery(this).parents("li").addClass(d)}else{jQuery(this).parents("li").filter(l[0]+","+l[1]).addClass(d)}}).blur(function(){jQuery(this).removeClass(h).parents("li").removeClass(d)});if(m.Fit2ViewportClass){m.FitToScreen(this)}});if(m.Fit2ViewportClass){jQuery(k+" li:has("+m.ListType+")").removeClass(d).children(m.ListType).css("visibility","")}};