Teamcode={};Teamcode.Viewport=(function(){var b=this;this.options={mode:"horizontal",easing:"easeOutExpo",viewport:"viewport"};this.showThrobber=function(){if(!b.throbber){b.throbber=$.create("div",{id:"ajaxloader","class":"ajaxloader"})}$(b.throbber).insertBefore(b.container+" #viewport").width($("#viewport",b.container).width())};this.hideThrobber=function(){$("#ajaxloader").remove()};this.request=function(d){$.ajax({type:"GET",dataType:"json",url:d+"&xhr=1",beforeRequest:showThrobber,success:function(e){update.call(b,e)}})};this.paginate=function(d){d.preventDefault();if($(this).hasClass("current")){return false}var e=parseInt($(this).attr("href").match(b.options.pagematch)[1]);b.request($(this).attr("href"));return false};this.moveScrollable=function(e){var d=$(b.options.viewport,this.container);if(b.options.mode==="horizontal"){var h=d.find(".panel").length*parseInt(d.find(".panel:first").width());d.width(h)}var g=d.offset({padding:true}),j={top:parseInt(d.css("padding-top")),left:parseInt(d.css("padding-left"))},f=$(e).offset({margin:true,border:true}),i={top:parseInt($(e).css("margin-top")),left:parseInt($(e).css("margin-left"))};var k=g.top-f.top+(j.top+i.top),l=g.left-f.left+(j.left+i.left);d.animate({top:k,left:l},3000,b.options.easing);delete d};function c(e){var d=$(this.options.viewport,e);this.height=d.outerHeight()-1;var f=$.create("div",{"class":"scroller"}).css({position:"relative",height:this.height});d.wrap(f).css({position:"absolute",border:"0px"});delete f;delete d;return true}function a(){if(arguments.length==0){return}var f=false,e=1,d=(arguments.length>0?$(arguments[0]):null);if(d.length==0){return}this.container=arguments[0];if(arguments.length>1){if($.typeOf(arguments[1])=="boolean"){f=arguments[1];e=2}}this.options=$.extend({},options,arguments[e]);if(f){this.scrollable=c(d)}delete d}a.apply(this,arguments);return this});Teamcode.Viewport.constructor=Teamcode.Viewport;Teamcode.ImageButton=(function(){var d=this;var c={regex:"(.*)\\d(\\.gif)",replace:"2"};function e(){$(this).attr("src",$(this).data("button_on"))}function b(){$(this).attr("src",$(this).data("button_off"))}function a(){this.selector=arguments[0];if(arguments.length>1&&$.typeOf(arguments[1])=="object"){this.options=$.extend({},c,arguments[1])}else{this.options=$.extend({},c)}op=this.options;var f=new RegExp(this.options.regex);$(this.selector).each(function(){var g=$(this);var h=g.attr("src");g.data("button_off",h);h=f.exec(h);if(h!=null){g.data("button_on",h[1]+op.replace+h[2]);g.hover(e,b)}else{g.css({border:"1px solid red",width:"70px",height:"70px"})}delete g});delete f}a.apply(this,arguments);return this});Teamcode.ImageButton.constructor=Teamcode.ImageButton;Teamcode.ImageButtonWC=(function(){var c=this;function d(){$(this).addClass("hover")}function b(){$(this).removeClass("hover")}function a(){this.selector=arguments[0];$(this.selector).hover(d,b)}a.apply(this,arguments);return this});Teamcode.ImageButtonWC.construct=Teamcode.ImageButtonWC;(function(a){a.extend({typeOf:function(c){var b=typeof c;if(b==="object"){if(c){if(typeof c.length==="number"&&!(c.propertyIsEnumerable("length"))&&typeof c.splice==="function"){b="array"}}else{b="null"}}return b},isEmpty:function(c){var d,b;if(a.typeOf(c)==="object"){for(d in c){b=c[d];if(b!==undefined&&a.typeOf(b)!=="function"){return false}}}return true}})})(jQuery);(function(a){a.fn.highlight=function(b){var c={bgcolor:"rgb(255,255,240)",speedIn:"fast",speedOut:"slow",easing:"easeOutCirc"};var d=a.extend(c,b);return this.each(function(){var e=a(this).css("backgroundColor");a(this).animate({backgroundColor:d.bgcolor},d.speedIn,d.easing);a(this).animate({backgroundColor:e},d.speedOut,d.easing)})}})(jQuery);function do_swapImage(d,c,a){var b=$(d[0]=="#"?d:"#"+d);if(b!=null&&!b.hasClass(a)){b.attr("src",c)}delete b}function getBaseURL(){var b=window.location.href;var a=b.indexOf("?");return(a>0)?b.substring(0,a):b}$(function(){if($.browser.msie){var a=parseFloat($.browser.version);if(a<7){$(document.body).addClass("IE6")}else{if(a<8){$(document.body).addClass("IE7")}else{$(document.body).addClass("IE8")}}}else{$(document.body).addClass("W3C")}var c=["js/functions.js"];for(var b=c.length;b--;){$.requireJs(c[b])}if(typeof CUSTOM_SCRIPTS=="array"){for(var b=CUSTOM_SCRIPTS.length;b--;){$.requireJs(CUSTOM_SCRIPTS[b])}}});