(function(a){a.fn.jFade=function(f){var e=a.extend({},a.fn.jFade.defaults,f);var q,d,l,s,o,m,n,h,c;var p=this;var k=function(){var t=p;e.steps=e.steps||20;e.duration=e.duration||20;clearInterval(t.timer);d=v(e.end);l=d[0];s=d[1];o=d[2];if(!t.r){q=v(e.start);r=q[0];g=q[1];b=q[2];t.r=r;t.g=g;t.b=b}m=Math.round(Math.abs(t.r-l)/e.steps);n=Math.round(Math.abs(t.g-s)/e.steps);h=Math.round(Math.abs(t.b-o)/e.steps);if(m==0){m=1}if(n==0){n=1}if(h==0){h=1}t.step=1;t.timer=setInterval(function(){u(t,e.property,e.steps,l,s,o,m,n,h)},e.duration);function u(A,H,J,G,B,y,I,x,F){var C=A;var D;if(C.step<=J){var E=C.r;var z=C.g;var w=C.b;if(E>=G){E=E-I}else{E=parseInt(E)+parseInt(I)}if(z>=B){z=z-x}else{z=parseInt(z)+parseInt(x)}if(w>=y){w=w-F}else{w=parseInt(w)+parseInt(F)}D="rgb("+E+","+z+","+w+")";a(A).css(H,D);C.r=E;C.g=z;C.b=w;C.step=C.step+1}else{clearInterval(C.timer);D="rgb("+G+","+B+","+y+")";a(A).css(H,D)}}function v(x){var w=[parseInt(x.substring(0,2),16),parseInt(x.substring(2,4),16),parseInt(x.substring(4,6),16)];return w}};if(e.trigger=="load"){k()}else{a(this).bind(e.trigger,function(){p=this;k()})}return this};a.fn.jFade.defaults={trigger:"load",property:"background",start:"FFFFFF",end:"000000",steps:5,duration:30}})(jQuery);(function(a){a.fn.hoverIntent=function(n,m){var o={sensitivity:7,interval:100,timeout:0};o=a.extend(o,m?{over:n,out:m}:n);var q,p,k,e;var h=function(f){q=f.pageX;p=f.pageY};var d=function(s,f){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);if((Math.abs(k-q)+Math.abs(e-p))<o.sensitivity){a(f).unbind("mousemove",h);f.hoverIntent_s=1;return o.over.apply(f,[s])}else{k=q;e=p;f.hoverIntent_t=setTimeout(function(){d(s,f)},o.interval)}};var l=function(s,f){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);f.hoverIntent_s=0;return o.out.apply(f,[s])};var c=function(u){var t=(u.type=="mouseover"?u.fromElement:u.toElement)||u.relatedTarget;while(t&&t!=this){try{t=t.parentNode}catch(u){t=this}}if(t==this){return false}var s=jQuery.extend({},u);var f=this;if(f.hoverIntent_t){f.hoverIntent_t=clearTimeout(f.hoverIntent_t)}if(u.type=="mouseover"){k=s.pageX;e=s.pageY;a(f).bind("mousemove",h);if(f.hoverIntent_s!=1){f.hoverIntent_t=setTimeout(function(){d(s,f)},o.interval)}}else{a(f).unbind("mousemove",h);if(f.hoverIntent_s==1){f.hoverIntent_t=setTimeout(function(){l(s,f)},o.timeout)}}};return this.mouseover(c).mouseout(c)}})(jQuery);(function(a){a.fn.lightbox=function(l){var v=a.extend({},a.fn.lightbox.defaults,l);return this.each(function(){a(this).click(function(){f();p(this);return false})});function f(){a("#overlay").remove();a("#lightbox").remove();v.inprogress=false;if(v.jsonData&&v.jsonData.length>0){var B=v.jsonDataParser?v.jsonDataParser:a.fn.lightbox.parseJsonData;v.imageArray=[];v.imageArray=B(v.jsonData)}var y='<div id="outerImageContainer"><div id="imageContainer"><iframe id="lightboxIframe" /><img id="lightboxImage"><div id="hoverNav"><a href="javascript://" title="'+v.strings.prevLinkTitle+'" id="prevLink"></a><a href="javascript://" id="nextLink" title="'+v.strings.nextLinkTitle+'"></a></div><div id="loading"><a href="javascript://" id="loadingLink"><img src="'+v.fileLoadingImage+'"></a></div></div></div>';var A='<div id="imageDataContainer" class="clearfix"><div id="imageData"><div id="imageDetails"><span id="caption"></span><span id="numberDisplay"></span></div><div id="bottomNav">';if(v.displayHelp){A+='<span id="helpDisplay">'+v.strings.help+"</span>"}A+='<a href="javascript://" id="bottomNavClose" title="'+v.strings.closeTitle+'"><img src="'+v.fileBottomNavCloseImage+'"></a></div></div></div>';var z;if(v.navbarOnTop){z='<div id="overlay"></div><div id="lightbox">'+A+y+"</div>";a("body").append(z);a("#imageDataContainer").addClass("ontop")}else{z='<div id="overlay"></div><div id="lightbox">'+y+A+"</div>";a("body").append(z)}a("#overlay").click(function(){n()}).hide();a("#lightbox").click(function(){n()}).hide();a("#loadingLink").click(function(){n();return false});a("#bottomNavClose").click(function(){n();return false});a("#outerImageContainer").width(v.widthCurrent).height(v.heightCurrent);a("#imageDataContainer").width(v.widthCurrent);if(!v.imageClickClose){a("#lightboxImage").click(function(){return false});a("#hoverNav").click(function(){return false})}}function x(){var y=new Array(a(document).width(),a(document).height(),a(window).width(),a(window).height());return y}function k(){var A,y;if(self.pageYOffset){y=self.pageYOffset;A=self.pageXOffset}else{if(document.documentElement&&document.documentElement.scrollTop){y=document.documentElement.scrollTop;A=document.documentElement.scrollLeft}else{if(document.body){y=document.body.scrollTop;A=document.body.scrollLeft}}}var z=new Array(A,y);return z}function q(A){var z=new Date();var y=null;do{y=new Date()}while(y-z<A)}function p(C){a("select, embed, object").hide();var z=x();a("#overlay").hide().css({width:"100%",height:z[1]+"px",opacity:v.overlayOpacity}).fadeIn();imageNum=0;if(!v.jsonData){v.imageArray=[];if(!C.rel||(C.rel=="")){v.imageArray.push(new Array(C.href,v.displayTitle?C.title:""))}else{a("a").each(function(){if(this.href&&(this.rel==C.rel)){v.imageArray.push(new Array(this.href,v.displayTitle?this.title:""))}})}}if(v.imageArray.length>1){for(i=0;i<v.imageArray.length;i++){for(j=v.imageArray.length-1;j>i;j--){if(v.imageArray[i][0]==v.imageArray[j][0]){v.imageArray.splice(j,1)}}}while(v.imageArray[imageNum][0]!=C.href){imageNum++}}var y=k();var B=y[1]+(z[3]/10);var A=y[0];a("#lightbox").css({top:B+"px",left:A+"px"}).show();if(!v.slideNavBar){a("#imageData").hide()}w(imageNum)}function w(y){if(v.inprogress==false){v.inprogress=true;v.activeImage=y;a("#loading").show();a("#lightboxImage").hide();a("#hoverNav").hide();a("#prevLink").hide();a("#nextLink").hide();if(v.slideNavBar){a("#imageDataContainer").hide();a("#imageData").hide();m()}else{m()}}}function m(){imgPreloader=new Image();imgPreloader.onload=function(){var C=imgPreloader.width;var y=imgPreloader.height;if(v.fitToScreen){var A=x();var B;var z=A[2]-2*v.borderSize;var D=A[3]-200;if(imgPreloader.height>D){C=parseInt((D/imgPreloader.height)*imgPreloader.width);y=D}else{if(imgPreloader.width>z){y=parseInt((z/imgPreloader.width)*imgPreloader.height);C=z}}}a("#lightboxImage").attr("src",v.imageArray[v.activeImage][0]).width(C).height(y);o(C,y)};imgPreloader.src=v.imageArray[v.activeImage][0]}function n(){s();a("#lightbox").hide();a("#overlay").fadeOut();a("select, object, embed").show()}function h(){if(v.loopImages&&v.imageArray.length>1){preloadNextImage=new Image();preloadNextImage.src=v.imageArray[(v.activeImage==(v.imageArray.length-1))?0:v.activeImage+1][0];preloadPrevImage=new Image();preloadPrevImage.src=v.imageArray[(v.activeImage==0)?(v.imageArray.length-1):v.activeImage-1][0]}else{if((v.imageArray.length-1)>v.activeImage){preloadNextImage=new Image();preloadNextImage.src=v.imageArray[v.activeImage+1][0]}if(v.activeImage>0){preloadPrevImage=new Image();preloadPrevImage.src=v.imageArray[v.activeImage-1][0]}}}function o(B,z){v.widthCurrent=a("#outerImageContainer").outerWidth();v.heightCurrent=a("#outerImageContainer").outerHeight();var y=(B+(v.borderSize*2));var A=(z+(v.borderSize*2));v.xScale=(y/v.widthCurrent)*100;v.yScale=(A/v.heightCurrent)*100;wDiff=v.widthCurrent-y;hDiff=v.heightCurrent-A;a("#imageDataContainer").animate({width:y},v.resizeSpeed,"linear");a("#outerImageContainer").animate({width:y},v.resizeSpeed,"linear",function(){a("#outerImageContainer").animate({height:A},v.resizeSpeed,"linear",function(){e()})});if((hDiff==0)&&(wDiff==0)){if(jQuery.browser.msie){q(250)}else{q(100)}}a("#prevLink").height(z);a("#nextLink").height(z)}function e(){a("#loading").hide();a("#lightboxImage").fadeIn("fast");d();h();v.inprogress=false}function d(){a("#numberDisplay").html("");if(v.imageArray[v.activeImage][1]){a("#caption").html(v.imageArray[v.activeImage][1]).show()}if(v.imageArray.length>1){var z;z=v.strings.image+(v.activeImage+1)+v.strings.of+v.imageArray.length;if(!v.disableNavbarLinks){if((v.activeImage)>0||v.loopImages){z='<a title="'+v.strings.prevLinkTitle+'" href="#" id="prevLinkText">'+v.strings.prevLinkText+"</a>"+z}if(((v.activeImage+1)<v.imageArray.length)||v.loopImages){z+='<a title="'+v.strings.nextLinkTitle+'" href="#" id="nextLinkText">'+v.strings.nextLinkText+"</a>"}}a("#numberDisplay").html(z).show()}if(v.slideNavBar){a("#imageData").slideDown(v.navBarSlideSpeed)}else{a("#imageData").show()}var y=x();a("#overlay").height(y[1]);t()}function t(){if(v.imageArray.length>1){a("#hoverNav").show();if(v.loopImages){a("#prevLink,#prevLinkText").show().click(function(){w((v.activeImage==0)?(v.imageArray.length-1):v.activeImage-1);return false});a("#nextLink,#nextLinkText").show().click(function(){w((v.activeImage==(v.imageArray.length-1))?0:v.activeImage+1);return false})}else{if(v.activeImage!=0){a("#prevLink,#prevLinkText").show().click(function(){w(v.activeImage-1);return false})}if(v.activeImage!=(v.imageArray.length-1)){a("#nextLink,#nextLinkText").show().click(function(){w(v.activeImage+1);return false})}}c()}}function u(B){var C=B.data.opts;var y=B.keyCode;var z=27;var A=String.fromCharCode(y).toLowerCase();if((A=="x")||(A=="o")||(A=="c")||(y==z)){n()}else{if((A=="p")||(y==37)){if(C.loopImages){s();w((C.activeImage==0)?(C.imageArray.length-1):C.activeImage-1)}else{if(C.activeImage!=0){s();w(C.activeImage-1)}}}else{if((A=="n")||(y==39)){if(v.loopImages){s();w((C.activeImage==(C.imageArray.length-1))?0:C.activeImage+1)}else{if(C.activeImage!=(C.imageArray.length-1)){s();w(C.activeImage+1)}}}}}}function c(){a(document).bind("keydown",{opts:v},u)}function s(){a(document).unbind("keydown")}};a.fn.lightbox.parseJsonData=function(d){var c=[];a.each(d,function(){c.push(new Array(this.url,this.title))});return c};a.fn.lightbox.defaults={fileLoadingImage:"../images/jLightbox/loading.gif",fileBottomNavCloseImage:"../images/jLightbox/closelabel.gif",overlayOpacity:0.8,borderSize:10,imageArray:new Array,activeImage:null,inprogress:false,resizeSpeed:350,widthCurrent:250,heightCurrent:250,xScale:1,yScale:1,displayTitle:true,navbarOnTop:false,slideNavBar:false,navBarSlideSpeed:350,displayHelp:false,strings:{help:" \u2190 / P - previous image\u00a0\u00a0\u00a0\u00a0\u2192 / N - next image\u00a0\u00a0\u00a0\u00a0ESC / X - close image gallery",prevLinkTitle:"previous image",nextLinkTitle:"next image",prevLinkText:"&laquo; Previous",nextLinkText:"Next &raquo;",closeTitle:"close image gallery",image:"Image ",of:" of "},fitToScreen:false,disableNavbarLinks:false,loopImages:false,imageClickClose:true,jsonData:null,jsonDataParser:null}})(jQuery);$(document).ready(function(){function k(){$("li.mega div").fadeIn("50")}function h(){$("li.mega div").fadeOut("50")}var d={interval:200,sensitivity:7,over:k,timeout:300,out:h};$("li.mega").hoverIntent(d);function f(){$("li.megaServices div").fadeIn("50")}function e(){$("li.megaServices div").fadeOut("50")}var a={interval:150,sensitivity:2,over:f,timeout:150,out:e};$("li.megaServices").hoverIntent(a);var c=$("#priBannerWow > div");var l=$("#textMes > div");c.hide().filter(":first").show();l.hide().filter(":first").show();$("ul.bannerList li a").click(function(){if(this.className.indexOf("current")==-1){c.hide();l.hide();c.filter(this.hash).fadeIn(500);l.filter("."+this.hash.substring(1)).fadeIn(500);$("ul.bannerList li a").removeClass("current");$(this).addClass("current")}return false});$("ul#globalNav li > a").jFade({trigger:"mouseover",property:"color",start:"bbbbbb",end:"d84f4e",steps:10,duration:5}).jFade({trigger:"mouseout",property:"color",start:"d84f4e",end:"bbbbbb",steps:25,duration:10});$("ul#globalNav li a.navHere").jFade({trigger:"mouseover",property:"color",start:"d84f4e",end:"d84f4e",steps:10,duration:5}).jFade({trigger:"mouseout",property:"color",start:"d84f4e",end:"d84f4e",steps:25,duration:10});$("ul#globalNav li.mega a").jFade({trigger:"mouseover",property:"color",start:"bbbbbb",end:"ffffff",steps:10,duration:5}).jFade({trigger:"mouseout",property:"color",start:"ffffff",end:"bbbbbb",steps:25,duration:10});$("ul#globalNav li.megaServices a").jFade({trigger:"mouseover",property:"color",start:"bbbbbb",end:"ffffff",steps:10,duration:5}).jFade({trigger:"mouseout",property:"color",start:"ffffff",end:"bbbbbb",steps:25,duration:10});$("ul#globalNav li a.navHere").jFade({trigger:"mouseover",property:"color",start:"d84f4e",end:"d84f4e",steps:10,duration:5}).jFade({trigger:"mouseout",property:"color",start:"d84f4e",end:"d84f4e",steps:25,duration:10});$(".lightbox").lightbox({fitToScreen:true});if(document.images){pic1=new Image();pic1.src="http://www.stationfour.com/images/icon-mega-services.png";pic2=new Image();pic2.src="http://www.stationfour.com/images/icon-mega-about.png"}});