/*
	ASTTBC Core 
	Build 2011.10.07 / 01
	Dependencies:
	- jQuery javascript framework
	- jQuery easing plugin
	- jQuery superfish & hoverIntent plugins
	- jQuery dropshadow plugin
*/
jQuery(document).ready(function(a){a.fn.sortVertNav=function(){var b=parseInt(a(this).parent().parent().height());var c=a(this).children("li:first");var d=parseInt(c.height())+parseInt(c.css("paddingTop"))+parseInt(c.css("paddingBottom"))+parseInt(c.css("borderTopWidth"))+parseInt(c.css("borderBottomWidth"));var e=Math.floor(b/d);var f=3;var g=a(this).children("li").length;var h=e;if(Math.ceil(g/f)>e){h=Math.ceil(g/f)}var i="";a(this).css({height:b});for(var j=1;j<=h;j++){var k=false;for(var l=1;l<=f;l++){var m=a(this).children("li:nth-child("+((l-1)*h+j)+")");if(m.length==0&&l==1)k=true;if(m.length)i+="<li>"+m.html()+"</li>";else i+="<li"+(k?' class="empty-row"':"")+"></li>"}}a(this).html(i)};a("#content-nav ul ul ul").addClass("unsorted sub2");a("#content-nav > ul > li > ul").addClass("sub1").append(a('<li class="border">').append(a("<div>")));a("#content-nav .sub1").each(function(){if(!a(this).find(".default").length){a(this).find("li:first").addClass("default")}});a("#content-nav > ul").superfish({onBeforeShow:function(){if(a(this).hasClass("unsorted"))a(this).removeClass("unsorted").sortVertNav();a(this).find(".default").addClass("highlight").find("ul").each(function(){if(a(this).hasClass("unsorted"))a(this).removeClass("unsorted").sortVertNav();a(this).css({display:"block",visibility:"visible"})})}});a("#content-nav .sub1 > li").mouseenter(function(){if(!a(this).hasClass("highlight"))a("#content-nav ul ul").find(".highlight").removeClass("highlight").find(".sub2").css({display:"none",visibility:"hidden"})});a("#content-nav").find('a[href^="#"]').click(function(a){a.preventDefault()});a(".widget-latest .highlight, .widget-most-visited .highlight").addClass("highlighted");a(".widget-latest .content ul, .widget-most-visited .content ul").mouseenter(function(){a(this).find(".highlight").removeClass("highlight")}).mouseleave(function(){a(this).find(".highlighted").addClass("highlight")});var b=function(c,d,e){var f="";var g=1;var h=new Date(e,d,g,0,0,0,0);var i=h.getDay();var j=["January","February","March","April","May","June","July","August","September","October","November","December"];for(var k=0;k<5;k++){for(var l=1;l<=7;l++){if(k==0&&l<i){f+='<span class="cal-day">&nbsp;</span>'}else{var m=new Date(e,d,g,0,0,0,0);if(m.getMonth()==d&&m.getDate()==g&&m.getFullYear()==e){f+='<span class="cal-day day-'+g+'">'+g+"</span>";g++}}}}a(c).find(".cal-title").text(j[d]+" "+e);a(c).find(".cal-dates").html(f+'<div class="clear"></div>');var n=new Date;d=parseInt(d);e=parseInt(e);if(typeof calEvents!="object"){calEvents=[]}if(eventRequestUrl.length){a.get(eventRequestUrl,{evt:e+""+(d<9?"0"+(d+1):d+1)},function(b){if(b.length){var c={};a.each(calEvents,function(a,b){c[b.d+"|"+b.e.toLowerCase()]=""});a.each(b,function(a,b){if(!(b.d+"|"+b.e.toLowerCase())in c){calEvents[calEvents.length]=b;c[b.d+"|"+b.e.toLowerCase()]=""}});events=events.concat(b)}},"json")}var o=a("<ul>");a.each(calEvents,function(b,f){if(f.d.match(new RegExp("^"+e+(d<9?"0"+(d+1):d+1)))){var g=f.d.substr(6,2);a(c).find(".day-"+parseInt(g)).addClass("cal-day-event");o.append(a("<li><strong>"+g+"</strong> - "+f.e+"</li>"))}});a(c).find(".cal-events").html(o.html());pm=d-1;py=e-1;nm=d+1;ny=e+1;if(pm==-1){pm=11}if(py<=1970){py=1970}if(nm==12){nm=0}a(c).find(".prev-yr").attr("navto",d+"|"+py);a(c).find(".prev-mo").attr("navto",pm+"|"+(pm==d-1?e:e-1));a(c).find(".next-yr").attr("navto",d+"|"+ny);a(c).find(".next-mo").attr("navto",nm+"|"+(nm==d+1?e:e+1));a(c).find(".current").attr("navto",n.getMonth()+"|"+n.getFullYear());a(c).find(".prev-yr, .prev-mo, .current, .next-mo, .next-yr").unbind().bind("click",function(d){d.preventDefault();var e=a(this).attr("navto").split("|");b(c,e[0],e[1])})};var c=new Date;b(a("#events"),c.getMonth(),c.getFullYear());a.fn.slider=function(){var b=this;var c=800,d=5e3,e=this.find("li").length,f=1,g=null;var h=parseInt(b.children("li:first").width());if(typeof sliderDelay=="number")d=sliderDelay;this.wrap('<div class="slideshow-container">');var i=this.parent();var j=function(){b.animate({left:-1*h},c,"easeInOut").queue(function(){var c=b.children("li:nth-child(1)");c.remove();b.append(c).css({left:0});a(this).dequeue()})};var k=function(){var a=b.children("li:last-child");a.remove();b.prepend(a).animate({left:(1-f)*h},c,"easeInOut")};var l=function(){g=setInterval(function(){j()},d)};l()};if(a("#slider-area ul").length)a("#slider-area ul").slider();a(".widget-latest .title-nav a").click(function(b){b.preventDefault();var c=a(this).parents("li:first").attr("id").replace("tab-","");var d=a(this).parents(".widget:first");d.find(".nav-tab").removeClass("current");a(this).parents("li:first").addClass("current");d.find(".tab-content").hide();d.find("#content-"+c).show()});var d=1;a(".reduce-font-size").click(function(b){b.preventDefault();if(d>.8)d-=.1;a("#content").css({fontSize:d+"em"})});a(".normal-font-size").click(function(b){b.preventDefault();d=1;a("#content").css({fontSize:d+"em"})});a(".enlarge-font-size").click(function(b){b.preventDefault();if(d<1.7)d+=.1;a("#content").css({fontSize:d+"em"})});var e={left:2,top:2,blur:1,opacity:.4};a(".drop-shadow").dropShadow(e);var f=a("#content-nav > ul > li");if(f.length){for(var g=f.length;g>0;g--){a(f[g-1]).dropShadow(e)}a("#content-nav > ul > .dropShadow > .dropShadow").each(function(){var b=parseInt(a(this).width())-10;var c=parseInt(a(this).height())-4;var d=parseInt(a(this).css("left"))+10;a(this).css({width:b,left:d,height:c})});a("#content-nav > ul > li > ul").each(function(){var b=a(this).parent().position();a(this).css({left:-1*parseInt(b.left)})})}})
