(function(a){})(window.jQuery);window.log=function(){log.history=log.history||[];log.history.push(arguments);if(this.console){console.log(Array.prototype.slice.call(arguments))}};(function(b){var a=b.write;b.write=function(c){log("document.write(): ",arguments);if(/docwriteregexwhitelist/.test(c)){a.apply(b,arguments)}}})(document);(function(b){var a=function(d){var c=b(this);if(c.data("resizetimer")){window.clearTimeout(c.data("resizetimer"))}c.data("resizetimer",window.setTimeout(function(){c.trigger("afterresize")},300))};b.event.special.afterresize={add:function(c){b(this).bind("resize",a);var d=c.handler;c.handler=function(e){return d.apply(this,arguments)}},remove:function(c){b(this).unbind("resize",a)}};b.fn.extend({afterresize:function(c){b(this).bind("afterresize",c)}})})(jQuery);(function(z){var S,Q=!0,H=!1,M=window.location,R=Array.prototype.slice,X=M.href.match(/^((https?:\/\/.*?\/)?[^#]*)#?.*$/),E=X[1]+"#",F=X[2],U,N,T,I,W,P,B="elemUrlAttr",O="href",A="src",J="urlInternal",V="urlExternal",L="urlFragment",Y,G={};function C(a){var b=R.call(arguments,1);return function(){return a.apply(this,b.concat(R.call(arguments)))}}z.isUrlInternal=I=function(a){if(!a||P(a)){return S}if(Y.test(a)){return Q}if(/^(?:https?:)?\/\//i.test(a)){return H}if(/^[a-z\d.-]+:/i.test(a)){return S}return Q};z.isUrlExternal=W=function(b){var a=I(b);return typeof a==="boolean"?!a:a};z.isUrlFragment=P=function(b){var a=(b||"").match(/^([^#]?)([^#]*#).*$/);return !!a&&(a[2]==="#"||b.indexOf(E)===0||(a[1]==="/"?F+a[2]===E:!/^https?:\/\//i.test(b)&&z('<a href="'+b+'"/>')[0].href.indexOf(E)===0))};function D(a,b){return this.filter(":"+a+(b?"("+b+")":""))}z.fn[J]=C(D,J);z.fn[V]=C(D,V);z.fn[L]=C(D,L);function K(b,d,e,a){var c=a[3]||U()[(d.nodeName||"").toLowerCase()]||"";return c?!!b(d.getAttribute(c)):H}z.expr[":"][J]=C(K,I);z.expr[":"][V]=C(K,W);z.expr[":"][L]=C(K,P);z[B]||(z[B]=function(a){return z.extend(G,a)})({a:O,base:O,iframe:A,img:A,input:A,form:"action",link:O,script:A});U=z[B];z.urlInternalHost=N=function(c){c=c?"(?:(?:"+Array.prototype.join.call(arguments,"|")+")\\.)?":"";var a=new RegExp("^"+c+"(.*)","i"),b="^(?:"+M.protocol+")?//"+M.hostname.replace(a,c+"$1").replace(/\\?\./g,"\\.")+(M.port?":"+M.port:"")+"/";return T(b)};z.urlInternalRegExp=T=function(a){if(a){Y=typeof a==="string"?new RegExp(a,"i"):a}return Y};N("www")})(jQuery);(function(a){a.fn.extend({backgroundPosition:function(c){try{var f=a(this);if(!("speed" in c)){c.speed=a.fx.speeds._default}var b=function(e){return typeof e==="number"&&isFinite(e)};if(!b(c.speed)){c.speed=a.fx.speeds[c.speed]||0}var g=f.css("background-position-x")!==""||f.css("background-position-y")!=="";if("x" in c&&"y" in c){if(g&&c.speed!==0){f.animate({"background-position-x":c.x},c.speed);f.animate({"background-position-y":c.y},c.speed)}else{window.setTimeout(function(){f.css("background-position",c.x+(b(c.x)?"px":"")+" "+c.y+(b(c.y)?"px":""))},c.speed)}}else{if("x" in c){if(g&&c.speed!==0){f.animate({"background-position-x":c.x},c.speed)}else{window.setTimeout(function(){f.css("background-position",c.x+(b(c.x)?"px":"")+" "+(f.css("background-position").split(" ")[1])||0)},c.speed)}}else{if("y" in c){if(g&&c.speed!==0){f.animate({"background-position-y":c.y},c.speed)}else{window.setTimeout(function(){f.css("background-position",(f.css("background-position").split(" ")[0]||0)+" "+c.y+(b(c.y)?"px":""))},c.speed)}}}}}catch(d){}return this}})})(jQuery);window.g2={settings:{}};g2.util={color:{getRGB:function(b){var a;if(b&&b.constructor==Array&&b.length==3){return b}if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(b)){return[parseInt(a[1]),parseInt(a[2]),parseInt(a[3])]}if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(b)){return[parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55]}if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(b)){return[parseInt(a[1],16),parseInt(a[2],16),parseInt(a[3],16)]}if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(b)){return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)]}return this.colorNames[jQuery.trim(b).toLowerCase()]},getColor:function(c,a){var b;do{b=jQuery.curCSS(c,a);if(b!=""&&b!="transparent"||jQuery.nodeName(c,"body")){break}a="backgroundColor"}while(c=c.parentNode);return getRGB(b)},colorNames:{aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}}};(function(a){g2.main={dom:{},init:function(){var b=this;this.dom.window=a(window);this.dom.body=a("#body");this.dom.header=a("header",this.dom.body);this.dom.headerContent=a("#header-content",this.dom.body);this.dom.footer=a("footer",this.dom.body);this.dom.pages=a("#pages",this.dom.body);this.dom.sections=a("section",this.dom.pages);this.dom.content=a("#content",this.dom.body);this.dom.pageHeaders=a(".page-header",this.dom.pages);this.dom.pageContents=a(".page-content",this.dom.pages);this.dom.tabbedNews=a(".tabbed, .news",this.dom.pages);var c=a("<div id='mobile'/>").appendTo(a("body"));if(c.is(":visible")){g2.mobile.init()}else{this.navi.init();this.tabbed.init();this.images.init();this.news.init();this.dom.window.bind("resize",this.render).bind("2gen:ready afterresize",b.snapToSection);this.dom.content.bind("scroll",this.handleScroll);window.setTimeout(function(){b.render();b.handleScroll();b.dom.body.hide().css({visibility:"visible"}).fadeIn(function(){b.dom.window.trigger("2gen:ready")})},200)}c.remove()},render:function(){var d=g2.main;var f=d.dom.window.height();var b=d.dom.window.width();var e=Math.round(f/2);d.dom.content.height(f);d.dom.body.height(f);d.dom.footer.css({left:Math.round((b-d.dom.footer.width())/2)});if(d.news.dom.article){return}d.dom.header.height(e-11);d.dom.headerContent.height(e-11);d.dom.pageHeaders.css({bottom:e+100,left:Math.round((b-360)/2)});d.dom.pageContents.css({top:e+70,left:Math.round((b-848)/2),height:e-120});d.dom.tabbedNews.height(e-120);var g=d.dom.sections.each(function(c){a(this).height(f-16).width(b).css({left:b*c})}).length;d.dom.pages.width(b*g);d.setBackground(d.dom.content.scrollLeft(),g,b,e)},handleScroll:function(){var e=g2.main;var b=e.dom.content.scrollLeft();var g=e.dom.sections.length;var d=e.dom.window.width();var f=Math.round(e.dom.window.height()/2);e.dom.sections.each(function(c){var k=0;var h=c*d-b;if(h<=0){k=1+(h/d)}else{if(h<d){k=1-(h/d)}}if(k<0){k=0}else{if(k>1){k=1}}var l=(k*2)-1;var j=((l/Math.abs(l))*Math.sqrt(10*Math.abs(l)))/Math.PI;a(this).css({opacity:j});e.navi.setColor(c,j)});e.setBackground(b,g,d,f)},setBackground:function(b,h,d,g){var e=g2.main;var f=Math.round(b/(d*(h-1))*100);e.dom.header.backgroundPosition({x:f+"%",speed:0});e.dom.body.backgroundPosition({x:(100-f)+"%",y:g-10,speed:0})},snapToSection:function(){var b=g2.main;if(location.hash){var c=a(location.hash);if(c.length>0){window.setTimeout(function(){b.dom.content.animate({scrollLeft:b.dom.content.scrollLeft()+c.position().left},"fast")},100)}}},navi:{dom:{},naviColors:{start:g2.util.color.getRGB("#fff"),end:g2.util.color.getRGB("#ffd200")},init:function(){var b=this;this.dom.navi=a("nav ul",g2.main.dom.body);this.dom.naviLinks=a("li a",this.dom.navi);a("a:urlFragment",g2.main.dom.body).bind("click",function(h){var d=a(this).attr("href");var g=a(d.split("/")[0]);if(g.length>0){h.preventDefault();var i=g.position().left;var f=(g2.main.dom.sections.length-1)*a(window).width();g2.main.dom.content.animate({scrollLeft:g2.main.dom.content.scrollLeft()+i,scrollTop:0},2000/Math.abs(f/i),function(){location.hash=d})}});var c;if(!!location.hash){c=a("li a[href="+location.hash+"]",this.dom.navi)}if(!c||c.length==0){c=a("li a",this.dom.navi).eq(0)}c.css({color:"#ffd200"})},setColor:function(d,e){var b=g2.main.navi;var f="rgb("+[Math.max(Math.min(parseInt((e*(b.naviColors.end[0]-b.naviColors.start[0]))+b.naviColors.start[0]),255),0),Math.max(Math.min(parseInt((e*(b.naviColors.end[1]-b.naviColors.start[1]))+b.naviColors.start[1]),255),0),Math.max(Math.min(parseInt((e*(b.naviColors.end[2]-b.naviColors.start[2]))+b.naviColors.start[2]),255),0)].join(",")+")";b.dom.naviLinks.eq(d).css({color:f})}},tabbed:{init:function(){a(".tabbed").each(function(){var c=a(this);var b=a(".tabbed-header>li",c.closest("section"));a(".tabbed-navi",c).bind("click",function(){var d=a(this).closest("li");if(d.hasClass("selected")){return}a(".selected",c).removeClass("selected").find(".tabbed-content").hide();b.hide().removeClass("selected");a(this).addClass("selected");d.show().find(".tabbed-content").fadeIn(function(){d.addClass("selected")});b.eq(d.index()).fadeIn(function(){a(this).addClass("selected")})})})}},news:{animating:false,dom:{},init:function(){var b=this;a("ul.news a:urlFragment",g2.main.dom.body).bind("click",function(){b.open(a(this).attr("href").split("/")[1])});g2.main.dom.body.delegate(".news-article-close","click",this.close);g2.main.dom.window.bind("2gen:ready",function(){if(location.hash&&location.hash.indexOf("#news/")===0){b.open(location.hash.split("/")[1])}})},render:function(){if(!!g2.main.news.dom.article){var b=g2.main.dom.window.height();g2.main.news.dom.article.css({height:b-280}).find(".news-article-content").css({height:b-280})}},open:function(b){if(!b||g2.main.news.animating){return}g2.main.dom.window.bind("resize",g2.main.news.render);g2.main.news.animating=true;g2.main.dom.pages.fadeOut();g2.main.navi.dom.navi.fadeOut(function(){g2.main.dom.header.animate({height:120},function(){g2.main.news.dom.article=a("<div class='news-article loading'><div class='news-article-close'>Close</div><div class='news-article-content'/></div>").appendTo(g2.main.dom.content);g2.main.news.render();g2.main.news.dom.article.fadeIn(function(){g2.main.news.animating=false});a.get("/news/"+b,function(c){a(".news-article-content",g2.main.news.dom.article.removeClass("loading")).append(c)})});g2.main.dom.body.backgroundPosition({y:120});a("#logo a").one("click",g2.main.news.close)})},close:function(){if(g2.main.news.animating){return}location.hash="";g2.main.dom.window.unbind("resize",g2.main.news.render);g2.main.news.animating=true;var c=Math.round(g2.main.dom.window.height()/2);var b=function(){g2.main.dom.header.animate({height:c-11},function(){g2.main.dom.pages.fadeIn();g2.main.navi.dom.navi.fadeIn(function(){g2.main.news.animating=false;g2.main.render()})});g2.main.dom.body.backgroundPosition({y:c-10})};if(!!g2.main.news.dom.article){g2.main.news.dom.article.fadeOut(function(){g2.main.news.dom.article.remove();g2.main.news.dom.article=null;b()})}else{b()}}},images:{dom:{},init:function(){var b=this;g2.main.dom.body.delegate(".images a","click",function(d){d.preventDefault();g2.main.dom.window.bind("resize",b.resize);var c=a(this);var f=c.find("img").offset();g2.main.dom.content.css({overflow:"hidden"});b.dom.overlay=a("<div class='overlay' />").css({top:f.top+2,left:f.left+2}).appendTo(a("body")).animate({top:0,left:0,width:"100%",height:"100%"},{complete:function(){b.dom.image=a("<img/>").attr("src",c.attr("href")).css({maxWidth:g2.main.dom.window.width()-32,maxHeight:g2.main.dom.window.height()-32}).appendTo(b.dom.overlay)}}).one("click",function(){g2.main.dom.window.unbind("resize",b.resize);b.dom.overlay.fadeOut(function(){b.dom.overlay.remove();b.dom.overlay=null});g2.main.dom.content.css({overflow:"auto"})})})},resize:function(){var b=g2.main.images;if(b.dom.image){b.dom.image.css({maxWidth:g2.main.dom.window.width()-32,maxHeight:g2.main.dom.window.height()-32})}}}};a(document).ready(function(){g2.main.init()})})(jQuery);g2.mobile={init:function(){$(".page-title",g2.main.dom.pages).bind("click",function(){var c=g2.main.dom.sections.filter(":visible").slideUp("fast");var b=$(this);var a=b.next("section");if(c.get(0)!=a.get(0)){a.slideDown("fast",function(){g2.main.dom.window.scrollTop(b.position().top)})}});window.setTimeout(function(){g2.main.dom.sections.eq(0).slideDown("fast")},200);this.news.init()},news:{dom:{},init:function(){var a=this;g2.main.dom.body.delegate(".news-article-iphone-close","click",function(){$(this).closest("li").siblings("li").show().end().remove()});$("ul.news a:urlFragment",g2.main.dom.body).bind("click",function(d){d.preventDefault();var c=$(this).closest("li");c.hide().siblings("li").show().filter(".news-article-iphone").remove();var b=$("<li class='news-article-iphone loading' />").insertAfter(c);$.get("/news/"+$(this).attr("href").split("/")[1],function(e){b.removeClass("loading").append("<div class='news-article-iphone-close'>Close</div>").append(e)})})}}};
