var leaving=0,leaving_pos=-1,entering=null,website_3lc='',jkmegamenu={effectduration:0,delaytimer:0,delaytimer2:700,megamenulabels:[],megamenus:[],zIndexVal:1000,$shimobj:null,addshim:function($){$(document.body).append('<IFRAME id="outlineiframeshim" src="'+(location.protocol=="https:"?'blank.htm':'about:blank')+'" style="display:none; left:0; top:0; z-index:80; position:absolute; filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)" frameBorder="0" scrolling="no"></IFRAME>');this.$shimobj=$("#outlineiframeshim")},alignmenu:function($,e,megamenu_pos){var megamenu=this.megamenus[megamenu_pos],$anchor=megamenu.$anchorobj,$menu=megamenu.$menuobj,menuleft=($(window).width()-(megamenu.offsetx-$(document).scrollLeft())>megamenu.actualwidth)?megamenu.offsetx:megamenu.offsetx-megamenu.actualwidth+megamenu.anchorwidth;if(menuleft<10)menuleft=10;var menutop=megamenu.offsety+megamenu.anchorheight-1;$menu.css({left:menuleft+"px",top:menutop+"px"});$anchor.parent().addClass('selected2');if(website_3lc=='snf'){$('#'+$menu.attr('id')+'_arr').css({left:($anchor.offset().left+$anchor.width()+21-menuleft),top:"-16px",display:"block"})}else if(website_3lc=='dig')$('#'+$menu.attr('id')+'_arr').css({left:($anchor.offset().left+($anchor.width()/2-10)-menuleft),top:"-1px",display:"block"});this.$shimobj.css({width:megamenu.actualwidth+"px",height:megamenu.actualheight+"px",left:menuleft+"px",top:menutop+"px",display:"block"})},showing:false,showmenu:function(e,megamenu_pos){if(leaving_pos>=0)this.hidemenu(e,leaving_pos);leaving_pos=-1;var megamenu=this.megamenus[megamenu_pos],$menu=megamenu.$menuobj,$menuinner=megamenu.$menuinner;if(this.showing==false||$menu.css("display")=="none"){this.showing=true;this.alignmenu(jQuery,e,megamenu_pos);$menu.css("z-index",++this.zIndexVal);$menu.show(this.effectduration,function(){$menuinner.css('visibility','visible');if($('div:first',$menu).length){var colheight=$('div:first',$menu).height();$('div:gt(0)',$menu).height(colheight)}})}else if($menu.css("display")=="block"&&e.type=="click")this.hidemenu(e,megamenu_pos);return false},hidemenu:function(e,megamenu_pos){var megamenu=this.megamenus[megamenu_pos];if(!megamenu||megamenu.$anchorobj==undefined||!megamenu.$anchorobj)return;var $anchor=megamenu.$anchorobj,$menu=megamenu.$menuobj,$menuinner=megamenu.$menuinner;$anchor.parent().removeClass('selected2');$menuinner.css('visibility','hidden');this.$shimobj.css({display:"none",left:0,top:0});this.showing=false;$menu.hide(this.effectduration,function(){if(this.showing==true)this.showmenu(e,megamenu_pos)})},definemenu:function(anchorid,menuid,revealtype){this.megamenulabels.push([anchorid,menuid,revealtype])},render:function($,w_3lc){website_3lc=w_3lc;for(var i=0,labels=this.megamenulabels[i];i<this.megamenulabels.length;i++,labels=this.megamenulabels[i]){if($('#'+labels[0]).length!=1||$('#'+labels[1]).length!=1)return;this.megamenus.push({$anchorobj:$("#"+labels[0]),$menuobj:$("#"+labels[1]),$menuinner:$("#"+labels[1]).children('ul:first-child'),revealtype:labels[2],hidetimer:null});var megamenu=this.megamenus[i];megamenu.$anchorobj.add(megamenu.$menuobj).attr("_megamenupos",i+"pos");megamenu.actualwidth=megamenu.$menuobj.outerWidth();megamenu.actualheight=megamenu.$menuobj.outerHeight();megamenu.offsetx=$('#home_link').offset().left;megamenu.offsety=megamenu.$anchorobj.offset().top+1;megamenu.anchorwidth=megamenu.$anchorobj.outerWidth();megamenu.anchorheight=megamenu.$anchorobj.outerHeight();$(document.body).append(megamenu.$menuobj);megamenu.$menuobj.css("z-index",++this.zIndexVal).hide();megamenu.$menuinner.css("visibility","hidden");megamenu.$anchorobj.bind(megamenu.revealtype=="click"?"click":"mouseenter",function(e){if(entering)clearTimeout(entering);leaving=1;if(!$(this).hasClass('menu_selected'))$('.menu_selected').mouseleave();leaving=0;var menuinfo=jkmegamenu.megamenus[parseInt(this.getAttribute("_megamenupos"))];clearTimeout(menuinfo.hidetimer);return jkmegamenu.showmenu(e,parseInt(this.getAttribute("_megamenupos")))});megamenu.$anchorobj.bind("mouseleave",function(e){if(!leaving&&$(this).hasClass('menu_selected'))return;var menuinfo=jkmegamenu.megamenus[parseInt(this.getAttribute("_megamenupos"))];if(e.relatedTarget!=menuinfo.$menuobj.get(0)&&$(e.relatedTarget).parents("#"+menuinfo.$menuobj.get(0).id).length==0)menuinfo.hidetimer=setTimeout(function(){jkmegamenu.hidemenu(e,parseInt(menuinfo.$menuobj.get(0).getAttribute("_megamenupos")))},jkmegamenu.delaytimer);if(!$(this).hasClass('menu_selected'))entering=setTimeout("$('a.menu_selected').mouseenter();",100)});megamenu.$menuobj.bind("mouseenter",function(e){if(entering)clearTimeout(entering);var menuinfo=jkmegamenu.megamenus[parseInt(this.getAttribute("_megamenupos"))];clearTimeout(menuinfo.hidetimer)});megamenu.$menuobj.bind("click mouseleave",function(e){if($(this).hasClass('submenu_selected'))return;var menuinfo=jkmegamenu.megamenus[parseInt(this.getAttribute("_megamenupos"))];leaving_pos=parseInt(menuinfo.$menuobj.get(0).getAttribute("_megamenupos"));menuinfo.hidetimer=setTimeout(function(){jkmegamenu.hidemenu(e,leaving_pos)},jkmegamenu.delaytimer2);if(!$(this).hasClass('submenu_selected'))entering=setTimeout("$('a.menu_selected').mouseenter();",jkmegamenu.delaytimer2)})};if(/Safari/i.test(navigator.userAgent)){$(window).bind("resize load",function(){for(var i=0;i<jkmegamenu.megamenus.length;i++){var megamenu=jkmegamenu.megamenus[i],$anchorisimg=(megamenu.$anchorobj.children().length==1&&megamenu.$anchorobj.children().eq(0).is('img'))?megamenu.$anchorobj.children().eq(0):null;if($anchorisimg){megamenu.offsetx=$('#home_link').offset().left;megamenu.offsety=megamenu.$anchorisimg.offset().top+1;megamenu.anchorwidth=$anchorisimg.width();megamenu.anchorheight=$anchorisimg.height()}}})}else $(window).bind("resize",function(){for(var i=0;i<jkmegamenu.megamenus.length;i++){var megamenu=jkmegamenu.megamenus[i];megamenu.offsetx=$('#home_link').offset().left;megamenu.offsety=megamenu.$anchorobj.offset().top+1}});jkmegamenu.addshim($)}}
