var ESD={nav:{delayTime:1000,$globalTimer:null,fixmapping:{'new-home':/(wedding-newhome)/,'tools.php':/(mybudgeter)/,'wedding-newhome':/(household-items-list)/},forceadd:['search.php','mylist.php','/calendar/']},common:{}};ESD.common.getExtension=function(a){var b=a.split('.');return b[b.length-1]};ESD.nav.on=function(a){var b=a.attr('src');var c=ESD.common.getExtension(b);b=b.replace('.'+c,'_on.'+c);a.attr('src',b)};ESD.nav.off=function(a){var b=a.attr('src');var c=ESD.common.getExtension(b);b=b.replace('_on','');a.attr('src',b)};ESD.nav.setDefault=function(a,b){if(a!==false){a.unbind('mouseout');a.addClass('selected');var c=$('a:first img',a);ESD.nav.on(c);$('#navigation-wrapper').addClass('inner-page');if($('.sub-nav',a)){$('.sub-nav',a).show()}isSelected=true}if(b!==a){b.addClass('selected');ESD.nav.move(b)}};ESD.nav.showSubNav=function(a){a.stop(true,true).slideDown(200);a.bind('mouseover',function(){window.clearInterval(ESD.nav.$globalTimer)});$('li.third-nav',a).bind('mouseover',function(){ESD.nav.$globalTimer=null;$('ul.tail-nav').not($('ul.tail-nav',this)).hide();$('ul.tail-nav',this).show()})};ESD.nav.hideSubNav=function(a){a.attr('style','');a.slideUp(200);ESD.nav.bgsetting.reset()};ESD.nav.bgsetting={current_offset_top:0,current_offset_left:-1030,animateTimer:null,motionSpeed:10,reset:function(){ESD.nav.bgsetting.current_offset_top=0;ESD.nav.bgsetting.current_offset_left=-1030;ESD.nav.bgsetting.animateTimer=window.clearInterval(ESD.nav.bgsetting.animateTimer);ESD.nav.bgsetting.animateTimer=null}};ESD.nav.scrollbg=function(a){if((ESD.nav.bgsetting.tleft-ESD.nav.bgsetting.current_offset_left>15)||(ESD.nav.bgsetting.tleft-ESD.nav.bgsetting.current_offset_left<-15)){if(ESD.nav.bgsetting.tleft>ESD.nav.bgsetting.current_offset_left){ESD.nav.bgsetting.current_offset_left+=15}else if(ESD.nav.bgsetting.tleft<ESD.nav.bgsetting.current_offset_left){ESD.nav.bgsetting.current_offset_left-=15}else if(ESD.nav.bgsetting.tleft==ESD.nav.bgsetting.current_offset_left){ESD.nav.bgsetting.animateTimer=window.clearInterval(ESD.nav.bgsetting.animateTimer);ESD.nav.bgsetting.animateTimer=null;return}}else{ESD.nav.bgsetting.current_offset_left=ESD.nav.bgsetting.tleft}a.css({'background-position':ESD.nav.bgsetting.current_offset_left+'px 0px'})};ESD.nav.move=function(a){var b=a.offset();var c=a.parent().eq(0);var d=a[0].offsetLeft+(a.outerWidth()/2)+30;ESD.nav.bgsetting.tleft=-1030+d;ESD.nav.bgsetting.animateTimer=window.clearInterval(ESD.nav.bgsetting.animateTimer);ESD.nav.bgsetting.animateTimer=null;ESD.nav.bgsetting.animateTimer=window.setInterval(function(){ESD.nav.scrollbg(c)},ESD.nav.bgsetting.motionSpeed)};$(function(){var f=parseFloat(jQuery.fn.jquery),isSelected=false;var h=0;$('.sub-nav > li').bind('mouseover',function(e){ESD.nav.move($(this))});$('.main-nav > li[class!="wedding-home"]').bind('mouseover',function(){if(!$(this).hasClass('selected')){var a=$('a:first img',this);ESD.nav.on(a)}if($('.sub-nav',this)){$('.sub-nav').not($('.sub-nav',this)).hide();ESD.nav.showSubNav($('.sub-nav',this))}});$('.main-nav > li[class!="wedding-home"][class!="selected"]').bind('mouseout',function(){var a=$('a:first img',this);ESD.nav.off(a)});$('.main-nav li').not('.non-major, .wedding-home').each(function(){var a=document.URL;var b=$('> a',this).attr('href');var c=$('> a',this).hasClass('hover-nav');var d=false;if(a.indexOf(b)!=-1&&!isSelected){d=c?$(this):$(this).parents('.main-nav > li');ESD.nav.setDefault(d,$(this));isSelected=true}});if(!isSelected){$('.main-nav li').not('.non-major, .wedding-home').each(function(){var a=document.URL;var b=$('> a',this).attr('href');var c=$('> a',this).hasClass('hover-nav');var d=false;if(!d){for(var e in ESD.nav.fixmapping){if(ESD.nav.fixmapping[e].test(a)&&b.indexOf(e)!=-1&&!isSelected){d=c?$(this):$(this).parents('.main-nav > li');ESD.nav.setDefault(d,$(this));isSelected=true}}}})}if(!isSelected){var j=ESD.nav.forceadd;for(var i in j){if(window.location.pathname.indexOf(j[i])!=-1){$('#navigation-wrapper').addClass('inner-page')}}}$('body').bind('mouseover',function(e){var a=$('.main-nav > li[class!="wedding-home"] .sub-nav li ul.tail-nav:visible');var g=a.offset();var b;if(f>1.3){b=(g==null)}else{b=(g.left==0&&g.top==0)}if(b){a=$('.main-nav > li[class!="wedding-home"] .sub-nav:visible');_selected_item=$('.main-nav > li[class="selected"] .sub-nav');g=a.offset();if(f>1.3){b=(g==null)}else{b=(g.left==0&&g.top==0)}if(b)return;var c=a.height()+g.top;var d=a.width()+g.left;if(e.pageY>c||e.pageX>d&&e.pageY<g.top||e.pageX<g.left){ESD.nav.$globalTimer=window.setTimeout(function(){a.hide();_selected_item.show()},ESD.nav.delayTime)}if(e.pageX>d){ESD.nav.$globalTimer=window.setTimeout(function(){a.hide();_selected_item.show()},ESD.nav.delayTime)}}else{var c=a.height()+g.top;var d=a.width()+g.left;if(e.pageY>c||e.pageX>d&&e.pageY<g.top||e.pageX<g.left){ESD.nav.$globalTimer=window.setTimeout(function(){a.hide()},ESD.nav.delayTime)}if(e.pageX>d){ESD.nav.$globalTimer=window.setTimeout(function(){a.hide()},ESD.nav.delayTime)}}})});var in_array=function(a,b,i){var c=Array.prototype.indexOf;var d;if(b){if(c){return c.call(b,a,i)}d=b.length;i=i?i<0?Math.max(0,d+i):i:0;for(;i<d;i++){if(i in b&&b[i]===a){return i}}}}
