/***************************
cascadingMenu.js 4.0
Ryan Tvenge (c) 2010
Enables: drop downs in IE6, tabbing through sublists and animationss
and adds rollover to top-level image on sublist mouseover
***************************/
$(function(){var a=$(".cascadingMenu a");$(".cascadingMenu li").hover(function(){if($.browser.msie&&$.browser.version.substr(0,1)<7&&$(this).attr("class").indexOf("left")!=-1){$(this).addClass("menuover-left")}$(this).addClass("menuover")},function(){$(this).removeClass("menuover");if($.browser.msie&&$.browser.version.substr(0,1)<7&&$(this).attr("class").indexOf("left")!=-1){$(this).removeClass("menuover-left")}});a.blur(function(){$(this).parent("li").removeClass("menuover")});a.focus(function(){$(this).parents("li").addClass("menuover")});$(".cascadingMenu li:has(ul,div.containerMenu) a:last-child").blur(function(){$(this).parents("li").removeClass("menuover")});$(".cascadingMenu li:has(ul,div.containerMenu)").addClass("hasChild")});$.fn.cascadingMenu=function(b){b=$.extend({iframe:false,animate:false,animateOut:false,animateSpeed:500,easing:"linear"},b);var a=$(this).find("> ul li.hasChild:not(:has(div.containerMenu)) ul, > ul li.hasChild:not(:has(div.containerMenu)) li.hasChild ul, li > div.containerMenu");if($.browser.msie&&$.browser.version.substr(0,1)<7&&b.iframe===true){a.each(function(){$(this).prepend("<iframe onfocus=\"if (window.event.shiftKey) {$(this).parents('li:first').find('a:first').focus();}else{$(this).next('li:first').find('a:first').focus();}\" style=\"position:absolute; top:0; left:0; z-index:-1; filter:mask(); width:"+this.offsetWidth+"px;height:"+this.clientHeight+'px;" frameborder="0"></iframe>')})}if(b.animate!==false&&!document.getElementById("FSPpageTitle")){a.each(function(){var c=$(this);c.parent("li").hover(function(){var f="0px",e="0px",d="0px";f=c.css("left");e=c.css("top");d=c.css("right");c.css({left:f,top:e,right:d});if(b.animate==="fade"){c.stop(true,true).hide().fadeIn(b.animateSpeed,b.easing)}else{if(b.animate==="slide"){c.stop(true,true).hide().slideDown(b.animateSpeed,b.easing)}}},function(){if(b.animateOut==="fade"){c.stop(true,true).fadeOut(150,function(){c.attr("style","").show()})}else{if(b.animateOut==="slide"){c.stop(true,true).slideUp(150,function(){c.attr("style","").show()})}else{c.stop(true,true).attr("style","").show()}}})})}};
