(function($){$.dimensions={version:'@VERSION'};$.each(['Height','Width'],function(i,d){$.fn['inner'+d]=function(){if(!this[0])return;var a=d=='Height'?'Top':'Left',borr=d=='Height'?'Bottom':'Right';return this.is(':visible')?this[0]['client'+d]:num(this,d.toLowerCase())+num(this,'padding'+a)+num(this,'padding'+borr)};$.fn['outer'+d]=function(a){if(!this[0])return;var b=d=='Height'?'Top':'Left',borr=d=='Height'?'Bottom':'Right';a=$.extend({margin:false},a||{});var c=this.is(':visible')?this[0]['offset'+d]:num(this,d.toLowerCase())+num(this,'border'+b+'Width')+num(this,'border'+borr+'Width')+num(this,'padding'+b)+num(this,'padding'+borr);return c+(a.margin?(num(this,'margin'+b)+num(this,'margin'+borr)):0)}});$.each(['Left','Top'],function(i,b){$.fn['scroll'+b]=function(a){if(!this[0])return;return a!=undefined?this.each(function(){this==window||this==document?window.scrollTo(b=='Left'?a:$(window)['scrollLeft'](),b=='Top'?a:$(window)['scrollTop']()):this['scroll'+b]=a}):this[0]==window||this[0]==document?self[(b=='Left'?'pageXOffset':'pageYOffset')]||$.boxModel&&document.documentElement['scroll'+b]||document.body['scroll'+b]:this[0]['scroll'+b]}});$.fn.extend({position:function(){var a=0,top=0,elem=this[0],offset,parentOffset,offsetParent,results;if(elem){offsetParent=this.offsetParent();offset=this.offset();parentOffset=offsetParent.offset();offset.top-=num(elem,'marginTop');offset.left-=num(elem,'marginLeft');parentOffset.top+=num(offsetParent,'borderTopWidth');parentOffset.left+=num(offsetParent,'borderLeftWidth');results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left}}return results},offsetParent:function(){var a=this[0].offsetParent;while(a&&(!/^body|html$/i.test(a.tagName)&&$.css(a,'position')=='static'))a=a.offsetParent;return $(a)}});function num(a,b){return parseInt($.curCSS(a.jquery?a[0]:a,b,true))||0}})(jQuery);(function($){var B=function(a,b,c,d){this.x1=a;this.x2=c;this.y1=b;this.y2=d};B.prototype.contains=function(a){return(this.x1<=a.x1&&a.x2<=this.x2)&&(this.y1<=a.y1&&a.y2<=this.y2)};B.prototype.transform=function(x,y){return new B(this.x1+x,this.y1+y,this.x2+x,this.y2+y)};$.fn.positionBy=function(r){var s=new Date();if(this.length==0){return this}var r=$.extend({target:null,targetPos:null,elementPos:null,x:null,y:null,positions:null,addClass:false,force:false,container:window,hideAfterPosition:false},r);if(r.x!=null){var t=r.x;var u=r.y;var v=0;var w=0}else{var x=$($(r.target)[0]);var v=x.outerWidth();var w=x.outerHeight();var y=x.offset();var t=y.left;var u=y.top}var z=t+v;var A=u+w;return this.each(function(){var c=$(this);if(!c.is(':visible')){c.css({left:-3000,top:-3000}).show()}var d=c.outerWidth();var e=c.outerHeight();var f=[];var g=[];f[0]=new B(z,u,z+d,u+e);g[0]=[1,7,4];f[1]=new B(z,A-e,z+d,A);g[1]=[0,6,4];f[2]=new B(z,A,z+d,A+e);g[2]=[1,3,10];f[3]=new B(z-d,A,z,A+e);g[3]=[1,6,10];f[4]=new B(t,A,t+d,A+e);g[4]=[1,6,9];f[5]=new B(t-d,A,t,A+e);g[5]=[6,4,9];f[6]=new B(t-d,A-e,t,A);g[6]=[7,1,4];f[7]=new B(t-d,u,t,u+e);g[7]=[6,0,4];f[8]=new B(t-d,u-e,t,u);g[8]=[7,9,4];f[9]=new B(t,u-e,t+d,u);g[9]=[0,7,4];f[10]=new B(z-d,u-e,z,u);g[10]=[0,7,3];f[11]=new B(z,u-e,z+d,u);g[11]=[0,10,3];f[12]=new B(z-d,u,z,u+e);g[12]=[13,7,10];f[13]=new B(z-d,A-e,z,A);g[13]=[12,6,3];f[14]=new B(t,A-e,t+d,A);g[14]=[15,1,4];f[15]=new B(t,u,t+d,u+e);g[15]=[14,0,9];if(r.positions!==null){var h=r.positions[0]}else if(r.targetPos!=null&&r.elementPos!=null){var h=[];h[0]=[];h[0][0]=15;h[0][1]=7;h[0][2]=8;h[0][3]=9;h[1]=[];h[1][0]=0;h[1][1]=12;h[1][2]=10;h[1][3]=11;h[2]=[];h[2][0]=2;h[2][1]=3;h[2][2]=13;h[2][3]=1;h[3]=[];h[3][0]=4;h[3][1]=5;h[3][2]=6;h[3][3]=14;var h=h[r.targetPos][r.elementPos]}var i=f[h];var j=h;if(!r.force){$window=$(window);var k=$window.scrollLeft();var l=$window.scrollTop();var m=new B(k,l,k+$window.width(),l+$window.height());var n;if(r.positions){n=r.positions}else{n=[h]}var o=[];while(n.length>0){var p=n.shift();if(o[p]){continue}o[p]=true;if(!m.contains(f[p])){if(r.positions===null){n=jQuery.merge(n,g[p])}}else{i=f[p];break}}}c.parents().each(function(){var a=$(this);if(a.css('position')!='static'){var b=a.offset();i=i.transform(-b.left,-b.top);return false}});var q={left:i.x1,top:i.y1};if(r.hideAfterPosition){q['display']='none'}c.css(q);if(r.addClass){c.removeClass('positionBy0 positionBy1 positionBy2 positionBy3 positionBy4 positionBy5 '+'positionBy6 positionBy7 positionBy8 positionBy9 positionBy10 positionBy11 '+'positionBy12 positionBy13 positionBy14 positionBy15').addClass('positionBy'+p)}})}})(jQuery);(function($){$.fn.bgIframe=$.fn.bgiframe=function(s){if($.browser.msie&&/6.0/.test(navigator.userAgent)){s=$.extend({top:'auto',left:'auto',width:'auto',height:'auto',opacity:true,src:'javascript:false;'},s||{});var a=function(n){return n&&n.constructor==Number?n+'px':n},html='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+s.src+'"'+'style="display:block;position:absolute;z-index:-1;'+(s.opacity!==false?'filter:Alpha(Opacity=\'0\');':'')+'top:'+(s.top=='auto'?'expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+\'px\')':a(s.top))+';'+'left:'+(s.left=='auto'?'expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+\'px\')':a(s.left))+';'+'width:'+(s.width=='auto'?'expression(this.parentNode.offsetWidth+\'px\')':a(s.width))+';'+'height:'+(s.height=='auto'?'expression(this.parentNode.offsetHeight+\'px\')':a(s.height))+';'+'"/>';return this.each(function(){if($('> iframe.bgiframe',this).length==0)this.insertBefore(document.createElement(html),this.firstChild)})}return this}})(jQuery);$(function(){$('ul.jd_menu').jdMenu()});(function($){function addEvents(e){var f=$.data($(e).parents().andSelf().filter('ul.jd_menu')[0],'jdMenuSettings');$('> li',e).bind('mouseenter.jdmenu mouseleave.jdmenu',function(a){$(this).toggleClass('jdm_hover');var b=$('> ul',this);if(b.length==1){clearTimeout(this.$jdTimer);var c=(a.type=='mouseenter');var d=(c?showMenu:hideMenu);this.$jdTimer=setTimeout(function(){d(b[0],f.onAnimate,f.isVertical)},c?f.showDelay:f.hideDelay)}}).bind('click.jdmenu',function(b){var c=$('> ul',this);if(c.length==1&&(f.disableLinks==true)){showMenu(c,f.onAnimate,f.isVertical);return false}if(b.target==this){var d=$('> a',b.target).not('.accessible');if(d.length>0){var a=d[0];if(!a.onclick){window.open(a.href,a.target||'_self')}else{$(a).trigger('click')}}}if(f.disableLinks||(!f.disableLinks&&!$(this).parent().hasClass('jd_menu'))){$(this).parent().jdMenuHide();b.stopPropagation()}}).find('> a').bind('focus.jdmenu blur.jdmenu',function(a){var p=$(this).parents('li:eq(0)');if(a.type=='focus'){p.addClass('jdm_hover')}else{p.removeClass('jdm_hover')}}).filter('.accessible').bind('click.jdmenu',function(a){a.preventDefault()})}function showMenu(a,b,c){var a=$(a);if(a.is(':visible')){return}a.bgiframe();var d=a.parent();if(a.attr('id')=='services'){var e=2;var f=1}else{var e=(c===true||!d.parent().hasClass('jd_menu')?1:3);var f=0}a.trigger('jdMenuShow').positionBy({target:d[0],targetPos:e,elementPos:f,hideAfterPosition:true});if(!a.hasClass('jdm_events')){a.addClass('jdm_events');if(a.attr('id')=='services'){a.css('margin-left','40px')}addEvents(a)}d.addClass('jdm_active').siblings('li').find('> ul:eq(0):visible').each(function(){hideMenu(this)});if(b===undefined){a.show()}else{b.apply(a[0],[true])}}function hideMenu(a,b){var a=$(a);$('.bgiframe',a).remove();a.filter(':not(.jd_menu)').find('> li > ul:eq(0):visible').each(function(){hideMenu(this)}).end();if(b===undefined){a.hide()}else{b.apply(a[0],[false])}a.trigger('jdMenuHide').parents('li:eq(0)').removeClass('jdm_active jdm_hover').end().find('> li').removeClass('jdm_active jdm_hover')}$.fn.jdMenu=function(a){var a=$.extend({showDelay:10,hideDelay:500,disableLinks:false},a);if(!$.isFunction(a.onAnimate)){a.onAnimate=undefined}return this.filter('ul.jd_menu').each(function(){$.data(this,'jdMenuSettings',$.extend({isVertical:$(this).hasClass('jd_menu_vertical')},a));addEvents(this)})};$.fn.jdMenuUnbind=function(){$('ul.jdm_events',this).unbind('.jdmenu').find('> a').unbind('.jdmenu')};$.fn.jdMenuHide=function(){return this.filter('ul').each(function(){hideMenu(this)})};$(window).bind('click.jdmenu',function(){$('ul.jd_menu ul:visible').jdMenuHide()})})(jQuery);
