//cycle lite
(function($){var ver="Lite-1.0";$.fn.cycle=function(options){return this.each(function(){options=options||{};if(this.cycleTimeout)clearTimeout(this.cycleTimeout);this.cycleTimeout=0;this.cyclePause=0;var $cont=$(this);var $slides=options.slideExpr?$(options.slideExpr,this):$cont.children();var els=$slides.get();if(els.length<2){if(window.console&&window.console.log)window.console.log("terminating; too few slides: "+els.length);return}var opts=$.extend({},$.fn.cycle.defaults,options||{},$.metadata? $cont.metadata():$.meta?$cont.data():{});opts.before=opts.before?[opts.before]:[];opts.after=opts.after?[opts.after]:[];opts.after.unshift(function(){opts.busy=0});var cls=this.className;opts.width=parseInt((cls.match(/w:(\d+)/)||[])[1])||opts.width;opts.height=parseInt((cls.match(/h:(\d+)/)||[])[1])||opts.height;opts.timeout=parseInt((cls.match(/t:(\d+)/)||[])[1])||opts.timeout;if($cont.css("position")=="static")$cont.css("position","relative");if(opts.width)$cont.width(opts.width);if(opts.height&& opts.height!="auto")$cont.height(opts.height);var first=0;$slides.css({position:"absolute",top:0,left:0}).hide().each(function(i){$(this).css("z-index",els.length-i)});$(els[first]).css("opacity",1).show();if($.browser.msie)els[first].style.removeAttribute("filter");if(opts.fit&&opts.width)$slides.width(opts.width);if(opts.fit&&opts.height&&opts.height!="auto")$slides.height(opts.height);if(opts.pause)$cont.hover(function(){this.cyclePause=1},function(){this.cyclePause=0});$.fn.cycle.transitions.fade($cont, $slides,opts);$slides.each(function(){var $el=$(this);this.cycleH=opts.fit&&opts.height?opts.height:$el.height();this.cycleW=opts.fit&&opts.width?opts.width:$el.width()});$slides.not(":eq("+first+")").css({opacity:0});if(opts.cssFirst)$($slides[first]).css(opts.cssFirst);if(opts.timeout){if(opts.speed.constructor==String)opts.speed={slow:600,fast:200}[opts.speed]||400;if(!opts.sync)opts.speed=opts.speed/2;while(opts.timeout-opts.speed<250)opts.timeout+=opts.speed}opts.speedIn=opts.speed;opts.speedOut= opts.speed;opts.slideCount=els.length;opts.currSlide=first;opts.nextSlide=1;var e0=$slides[first];if(opts.before.length)opts.before[0].apply(e0,[e0,e0,opts,true]);if(opts.after.length>1)opts.after[1].apply(e0,[e0,e0,opts,true]);if(opts.click&&!opts.next)opts.next=opts.click;if(opts.next)$(opts.next).bind("click",function(){return advance(els,opts,opts.rev?-1:1)});if(opts.prev)$(opts.prev).bind("click",function(){return advance(els,opts,opts.rev?1:-1)});if(opts.timeout)this.cycleTimeout=setTimeout(function(){go(els, opts,0,!opts.rev)},opts.timeout+(opts.delay||0))})};function go(els,opts,manual,fwd){if(opts.busy)return;var p=els[0].parentNode,curr=els[opts.currSlide],next=els[opts.nextSlide];if(p.cycleTimeout===0&&!manual)return;if(manual||!p.cyclePause){if(opts.before.length)$.each(opts.before,function(i,o){o.apply(next,[curr,next,opts,fwd])});var after=function(){if($.browser.msie)this.style.removeAttribute("filter");$.each(opts.after,function(i,o){o.apply(next,[curr,next,opts,fwd])})};if(opts.nextSlide!=opts.currSlide){opts.busy= 1;$.fn.cycle.custom(curr,next,opts,after)}var roll=opts.nextSlide+1==els.length;opts.nextSlide=roll?0:opts.nextSlide+1;opts.currSlide=roll?els.length-1:opts.nextSlide-1}if(opts.timeout)p.cycleTimeout=setTimeout(function(){go(els,opts,0,!opts.rev)},opts.timeout)}function advance(els,opts,val){var p=els[0].parentNode,timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0}opts.nextSlide=opts.currSlide+val;if(opts.nextSlide<0)opts.nextSlide=els.length-1;else if(opts.nextSlide>=els.length)opts.nextSlide= 0;go(els,opts,1,val>=0);return false}$.fn.cycle.custom=function(curr,next,opts,cb){var $l=$(curr),$n=$(next);$n.css({opacity:0});var fn=function(){$n.animate({opacity:1},opts.speedIn,opts.easeIn,cb)};$l.animate({opacity:0},opts.speedOut,opts.easeOut,function(){$l.css({display:"none"});if(!opts.sync)fn()});if(opts.sync)fn()};$.fn.cycle.transitions={fade:function($cont,$slides,opts){$slides.not(":eq(0)").css("opacity",0);opts.before.push(function(){$(this).show()})}};$.fn.cycle.ver=function(){return ver}; $.fn.cycle.defaults={timeout:4E3,speed:1E3,next:null,prev:null,before:null,after:null,height:"auto",sync:1,fit:0,pause:0,delay:0,slideExpr:null}})(jQuery);
(function($) {
 
$.fn.imagehover = function(settings) {
	this.each(function() {
		var obj=$(this);
		var src=obj.attr("src");
		var filetype=src.substr(src.length-4);
		var path=src.substring(0,src.length-4);

		obj.hover(function() {
			obj.attr("src",path+"_hover"+filetype);
		},function() {
			obj.attr("src",src);
		});
	});
	return this;

};

 })(jQuery);
 
 //truncate plugin
 (function($){$.fn.jTruncate=function(h){var i={length:300,minTrail:20,moreText:"more",lessText:"less",ellipsisText:"...",moreAni:"",lessAni:""};var h=$.extend(i,h);return this.each(function(){obj=$(this);var a=obj.html();if(a.length>h.length+h.minTrail){var b=a.indexOf(' ',h.length);if(b!=-1){var b=a.indexOf(' ',h.length);var c=a.substring(0,b);var d=a.substring(b,a.length-1);obj.html(c+'<span class="truncate_ellipsis">'+h.ellipsisText+'</span>'+'<span class="truncate_more">'+d+'</span>');obj.find('.truncate_more').css("display","none");obj.append('<a href="#" class="truncate_more_link">'+h.moreText+'</a>');var e=$('.truncate_more_link',obj);var f=$('.truncate_more',obj);var g=$('.truncate_ellipsis',obj);e.click(function(){if(e.text()==h.moreText){f.show(h.moreAni);e.text(h.lessText);g.css("display","none")}else{f.hide(h.lessAni);e.text(h.moreText);g.css("display","inline")}return false})}}})}})(jQuery);

var HOP = {
	init:function() {
		//HOP.sidebar();
		HOP.newsfeed();
		$(".slideshow").cycle()
		
		$("#latestnewsletter").imagehover().mousedown(function() {
			$(this).attr("src","i/newsletter_button_down.png");
		}).mouseup(function() {
			$(this).attr("src","i/newsletter_button_hover.png");
		});
		
	},
	sidebar:function() {
		if ($("#sidebar").outerHeight()<$("#maincontainer").innerHeight()-8) {
			$("#sidebar").height($("#maincontainer").innerHeight()-21);
		} else {
			$("#content").height($("#sidebar").height());
		}
	},
	newsfeed:function() {
		$("#newsfeed span.newsbody").jTruncate({length:200,moreText:"read more",lessText:"read less",elipsisText:"... ",moreAni:400,lessAni:400})
		$(".feed.halfcol h4").click(function() {
			$(this).nextAll(".body").toggleClass("showbody");
		});
	},
	get:function(elem) {
		return document.getElementById(elem);
	}	
}


$(document).ready(HOP.init);
