var jq = jQuery.noConflict();
var Navigation=function(){
var me=this;
var args=arguments;
var self={c:{navItems:'#navigation ul .home,#navigation ul .o_firmie,#navigation ul .oferta,#navigation ul .sprzet,#navigation ul .portfolio,#navigation ul .rekomendacje,#navigation ul .kontakt',navSpeed:(jq.browser.safari?600:350),snOpeningSpeed:(jq.browser.safari?400:250),snOpeningTimeout:150,snClosingSpeed:function(){
if(self.subnavHovered())return 123450;return 150},snClosingTimeout:700},init:function(){jq('.level_1',this.c.navItems).css({'opacity':0});
this.initHoverFades()},subnavHovered:function(){var hovered=false;
jq(self.c.navItems).each(function(){if(this.hovered)hovered=true});
return hovered},initHoverFades:function(){jq('#navigation .main').append('<span class="hover"></span>');
jq('#navigation .hover').css('opacity',0);
jq('#navigation .main,#subnavigation a').hover(function(){self.fadeNavIn.apply(this)},function(){var el=this;
setTimeout(function(){if(!el.open)self.fadeNavOut.apply(el)},10)})},fadeNavIn:function(){jq('.hover',this).stop().animate({'opacity':1},self.c.navSpeed)},fadeSubnavIn:function(){var el=this;
jq('.level_1',this).stop().css('display','block').animate({'top':'80px','opacity':1},self.c.snOpeningSpeed,function(){el.open=true})},fadeNavOut:function(){jq('.hover',this).stop().animate({'opacity':0},self.c.navSpeed)},fadeSubnavOut:function(){jq('.level_1',this).stop().animate({'opacity':0},self.c.snClosingSpeed(),function(){jq(this).css({'top':'70px','display':'none'})})},initSubmenus:function(){jq(this.c.navItems).hover(function(){jq(self.c.navItems).not(this).each(function(){self.fadeNavOut.apply(this);
self.fadeSubnavOut.apply(this)});
this.hovered=true;
if(jq('.level_1',this).length==0)return;
var el=this;
self.fadeNavIn.apply(el);
clearTimeout(el.level1);
el.level1=setTimeout(function(){self.fadeSubnavIn.apply(el)},self.c.snOpeningTimeout)},function(){this.hovered=false;
if(jq('.level_1',this).length==0)return;
var el=this;
clearTimeout(el.level1);
if(!el.open)self.fadeNavOut.apply(el);
el.level1=setTimeout(function(){el.open=false;
self.fadeSubnavOut.apply(el);
self.fadeNavOut.apply(el)},self.c.snClosingTimeout)})}};
self.init.apply(self);
return self};
function d(s){}jq(function(){new Navigation()});
