
(function($){if(!document.defaultView||!document.defaultView.getComputedStyle){var oldCurCSS=jQuery.curCSS;jQuery.curCSS=function(elem,name,force){if(name==='background-position'){name='backgroundPosition';}
if(name!=='backgroundPosition'||!elem.currentStyle||elem.currentStyle[name]){return oldCurCSS.apply(this,arguments);}
var style=elem.style;if(!force&&style&&style[name]){return style[name];}
return oldCurCSS(elem,'backgroundPositionX',force)+' '+oldCurCSS(elem,'backgroundPositionY',force);};}
var oldAnim=$.fn.animate;$.fn.animate=function(prop){if('background-position'in prop){prop.backgroundPosition=prop['background-position'];delete prop['background-position'];}
if('backgroundPosition'in prop){prop.backgroundPosition='('+prop.backgroundPosition;}
return oldAnim.apply(this,arguments);};function toArray(strg){strg=strg.replace(/left|top/g,'0px');strg=strg.replace(/right|bottom/g,'100%');strg=strg.replace(/([0-9\.]+)(\s|\)|$)/g,"$1px$2");var res=strg.match(/(-?[0-9\.]+)(px|\%|em|pt)\s(-?[0-9\.]+)(px|\%|em|pt)/);return[parseFloat(res[1],10),res[2],parseFloat(res[3],10),res[4]];}
$.fx.step.backgroundPosition=function(fx){if(!fx.bgPosReady){var start=$.curCSS(fx.elem,'backgroundPosition');if(!start){start='0px 0px';}
start=toArray(start);fx.start=[start[0],start[2]];var end=toArray(fx.options.curAnim.backgroundPosition);fx.end=[end[0],end[2]];fx.unit=[end[1],end[3]];fx.bgPosReady=true;}
var nowPosX=[];nowPosX[0]=((fx.end[0]-fx.start[0])*fx.pos)+fx.start[0]+fx.unit[0];nowPosX[1]=((fx.end[1]-fx.start[1])*fx.pos)+fx.start[1]+fx.unit[1];fx.elem.style.backgroundPosition=nowPosX[0]+' '+nowPosX[1];};})(jQuery);jQuery.easing['jswing']=jQuery.easing['swing'];jQuery.extend(jQuery.easing,{def:'easeOutQuad',swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d);},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b;},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b;},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b;},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b;},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b;},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b;},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b;},easeOutQuart:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b;},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t+b;return-c/2*((t-=2)*t*t*t-2)+b;},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b;},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b;},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t*t+b;return c/2*((t-=2)*t*t*t*t+2)+b;},easeInSine:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b;},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b;},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b;},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b;},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},easeInOutExpo:function(x,t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b;},easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b;},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b;},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1)return-c/2*(Math.sqrt(1-t*t)-1)+b;return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b;},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;},easeOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b;},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)p=d*(.3*1.5);if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b;},easeInBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b;},easeOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},easeInOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b;},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b;}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b;}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b;}else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b;}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2)return jQuery.easing.easeInBounce(x,t*2,0,c,d)*.5+b;return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*.5+c*.5+b;}});(function(jQuery){jQuery.fn.lazyload=function(options){var settings={threshold:0,failurelimit:0,event:"scroll",effect:"show",container:window};if(options){jQuery.extend(settings,options);}
var elements=this;if("scroll"==settings.event){jQuery(settings.container).bind("scroll",function(event){var counter=0;elements.each(function(){if(jQuery.abovethetop(this,settings)||jQuery.leftofbegin(this,settings)){}else if(!jQuery.belowthefold(this,settings)&&!jQuery.rightoffold(this,settings)){jQuery(this).trigger("appear");}else{if(counter++>settings.failurelimit){return false;}}});var temp=jQuery.grep(elements,function(element){return!element.loaded;});elements=jQuery(temp);});}
this.each(function(){var self=this;if(undefined==jQuery(self).attr("original")){jQuery(self).attr("original",jQuery(self).attr("src"));}
if("scroll"!=settings.event||undefined==jQuery(self).attr("src")||settings.placeholder==jQuery(self).attr("src")||(jQuery.abovethetop(self,settings)||jQuery.leftofbegin(self,settings)||jQuery.belowthefold(self,settings)||jQuery.rightoffold(self,settings))){if(settings.placeholder){jQuery(self).attr("src",settings.placeholder);}else{jQuery(self).removeAttr("src");}
self.loaded=false;}else{self.loaded=true;}
jQuery(self).one("appear",function(){if(!this.loaded){jQuery("<img />").bind("load",function(){jQuery(self).hide().attr("src",jQuery(self).attr("original"))
[settings.effect](settings.effectspeed);self.loaded=true;}).attr("src",jQuery(self).attr("original"));};});if("scroll"!=settings.event){jQuery(self).bind(settings.event,function(event){if(!self.loaded){jQuery(self).trigger("appear");}});}});jQuery(settings.container).trigger(settings.event);return this;};jQuery.belowthefold=function(element,settings){if(settings.container===undefined||settings.container===window){var fold=jQuery(window).height()+jQuery(window).scrollTop();}else{var fold=jQuery(settings.container).offset().top+jQuery(settings.container).height();}
return fold<=jQuery(element).offset().top-settings.threshold;};jQuery.rightoffold=function(element,settings){if(settings.container===undefined||settings.container===window){var fold=jQuery(window).width()+jQuery(window).scrollLeft();}else{var fold=jQuery(settings.container).offset().left+jQuery(settings.container).width();}
return fold<=jQuery(element).offset().left-settings.threshold;};jQuery.abovethetop=function(element,settings){if(settings.container===undefined||settings.container===window){var fold=jQuery(window).scrollTop();}else{var fold=jQuery(settings.container).offset().top;}
return fold>=jQuery(element).offset().top+settings.threshold+jQuery(element).height();};jQuery.leftofbegin=function(element,settings){if(settings.container===undefined||settings.container===window){var fold=jQuery(window).scrollLeft();}else{var fold=jQuery(settings.container).offset().left;}
return fold>=jQuery(element).offset().left+settings.threshold+jQuery(element).width();};jQuery.extend(jQuery.expr[':'],{"below-the-fold":"jQuery.belowthefold(a, {threshold : 0, container: window})","above-the-fold":"!jQuery.belowthefold(a, {threshold : 0, container: window})","right-of-fold":"jQuery.rightoffold(a, {threshold : 0, container: window})","left-of-fold":"!jQuery.rightoffold(a, {threshold : 0, container: window})"});})(jQuery);(function(jQuery)
{jQuery.fn.enhanceMenu=function(options)
{settings=jQuery.extend({effect:'slide_x',duration:800,parentClass:'parent-li'},options);this.each(function()
{var menu=jQuery(this);jQuery('ul',menu).parent('li').addClass(settings.parentClass);var nav_li=jQuery('ul#nav li').children('ul').hide().end();if(settings.effect=='fade')
{nav_li.hover(function()
{jQuery(this).find('> ul').stop(true,true).fadeIn(settings.duration);},function()
{jQuery(this).find('> ul').stop(true,true).fadeOut(settings.duration);});}
else if(settings.effect=='slide')
{nav_li.hover(function()
{jQuery(this).children('ul').stop(true,true).delay(150).slideDown(settings.duration);},function()
{jQuery(this).children('ul').stop(true,true).delay(150).slideUp(settings.duration);});}
else
{nav_li.hover(function()
{jQuery(this).find('> ul').stop(true,true).show();},function()
{jQuery(this).find('> ul').stop(true,true).hide();});}
if(jQuery.browser.msie){var slider=jQuery('div.slider');menu.hover(function()
{slider.addClass('screw-IE');},function()
{slider.delay(700).removeClass('screw-IE');});}});};})(jQuery);var buttons=function(){var btns=jQuery('input[type="submit"]:not(.search-button), button, input[type="reset"], input[type="button"], a.make-me-btn, a.readon');btns.addClass('button').wrap('<span class="buttonWrap" />').wrap('<span class="buttonWrap2" />');};var captions=function(){var images=jQuery('img.caption');images.each(function(i){var image=jQuery(this);align=image.attr('align'),css=image.css('float'),margin_bottom=image.css('margin-bottom'),margin_left=image.css('margin-left'),margin_right=image.css('margin-right'),caption=image.attr('title');caption==0?caption=image.attr('alt'):' ';image.css('margin-bottom',0);if(align=='left'||css=='left')img_float='left';else if(align=='right'||css=='right')img_float='right';else img_float='none';if(!image.parent('a').length)image.wrap('<div />');image.parent().addClass('caption-wrap').css({'width':image.outerWidth(),'float':img_float,'margin-bottom':margin_bottom,'margin-left':margin_left,'margin-right':margin_right}).append('<p>'+caption+'</p>');});};var inputValues=function(){var form=jQuery('form'),inputs=jQuery('input.hidevalue, textarea.hidevalue',form);inputs.each(function(){var input=jQuery(this),value=input.val();input.focus(function(){if(jQuery(this).val()==value){jQuery(this).val('');}});input.blur(function(){if(jQuery(this).val()==''){jQuery(this).val(value);}});});var form=jQuery('form#top-login'),pass=jQuery('input#password',form),fakepass=jQuery('input#fake-password',form),value=fakepass.val();pass.hide();fakepass.show();fakepass.focus(function(){fakepass.hide();pass.show();pass.focus();});pass.blur(function(){if(jQuery(this).val()==''){pass.hide();fakepass.show();}});};var getTitle=function()
{var title=jQuery('h1, div.componentheading'),header=jQuery('div#headerRight');if(title.length!=0)
{header.prepend(title.eq(0).attr("id","h1"));}};var pullQuotes=function()
{jQuery('span.pullquote').each(function(){var item=jQuery(this),parent=item.parent();parent.prepend('<span class="quote">'+item.text()+'</span>');});};var linkNudge=function()
{var sidemenuLinks=jQuery('#col-right .menu a');sidemenuLinks.hover(function()
{jQuery(this).stop().animate({'padding-left':17},300);},function()
{jQuery(this).stop().animate({'padding-left':10},300);});};var smoothScroll=function()
{jQuery('a#b2t').click(function(){var duration=800;var easing='swing';var newHash=this.hash;var target=jQuery(this.hash).offset().top;var oldLocation=window.location.href.replace(window.location.hash,'');var newLocation=this;if(oldLocation+newHash==newLocation)
{jQuery('html:not(:animated),body:not(:animated)').animate({scrollTop:target},duration,easing,function(){window.location.href=newLocation;});return false;}});};var topPanel=function(speed){var panel=jQuery('div#topPanel'),overlay=jQuery('div#overlay'),topNav=jQuery('#topNavBg'),trigger=jQuery('a#topPanelTrigger'),close=jQuery('a#topPanelClose');var h=panel.height();panel.css({'margin-top':-h-30,'display':'block'});trigger.click(function()
{topNav.animate({'margin-top':h+40},speed);panel.animate({'margin-top':0},speed);overlay.css({'visibility':'visible','opacity':0}).animate({'opacity':.85},speed);return false;});close.click(function()
{overlay.animate({'opacity':0},speed,function()
{overlay.css('visibility','hidden');});topNav.animate({'margin-top':0},speed);panel.animate({'margin-top':-h-30},speed);return false;});};var printCols=function()
{var columns=jQuery('.three-cols .col2, .four-cols .col2, .four-cols .col3'),firstColumns=jQuery('.col1, .col1-33, .col1-66'),lastColumns=jQuery('.two-cols .col2, .col2-33, .col2-66, .three-cols .col3, .four-cols .col4');columns.each(function()
{jQuery(this).wrapInner('<div class="col-margin" />');});firstColumns.each(function()
{jQuery(this).wrapInner('<div class="col-margin-first" />');});lastColumns.each(function()
{jQuery(this).wrapInner('<div class="col-margin-last" />');});}
