	/* my GenericSlider v 1.2.2.1 */
	(function(a){function b(b,c){var d=this,e=0,f=0,g=!1;this.settings=a.extend({},a.fn.GenericSlider.defaults,c),this.state={holder:b,list:b.children("ul.slider"),items:b.children("ul.slider").children(),total:0,current:0,actual:0,interval:!1,animating:!1},!!this.isPositioned(this.state.holder)&&!!this.isPositioned(this.state.list),this.settings.buildLinks?this.buildLinks():this.state.holder.siblings("ul.slider_links").length?this.state.links=this.state.holder.siblings("ul.slider_links").find("a"):this.settings.separateLinks&&this.settings.separateLinks.length&&(this.state.links=this.settings.separateLinks),this.settings.buildControls?this.buildControls():this.state.holder.siblings("ul.slider_controls").length?this.state.controls=this.state.holder.siblings("ul.slider_controls").find("a"):this.settings.separateControls&&this.settings.separateControls.length&&(this.state.controls=this.settings.separateControls),this.state.list.children().removeData(),this.state.items=this.state.list.children().not(".hidden"),this.state.total=this.state.items.length,this.state.items.eq(0).data("gsstart",!0),this.state.items.last().data("gsend",!0);if(this.settings.infinite){e=0;while(e<this.settings.numShowing+this.settings.moveBy*2){if(this.state.list.children().eq(e).hasClass("hidden"))continue;this.state.list.children().eq(e).clone().data("gstostart",!0).data("gsoffset",e).appendTo(this.state.list),e++}e=this.state.items.filter(function(){return a(this).data("gsend")}).index(this.state.items),f=0;while(f>-this.settings.numShowing){if(this.state.items.eq(e).hasClass("hidden"))continue;this.state.items.eq(e).clone().data("gstoend",!0).data("gsoffset",f).prependTo(this.state.list),e--,f--}g=this.settings.direction=="top"?"outerHeight":"outerWidth",this.state.list.css(this.settings.direction,-(this.state.items[g](!0)*this.settings.numShowing)+"px"),this.state.current=this.settings.numShowing,this.state.items=this.state.list.children().not(".hidden"),this.state.total=this.state.items.length,this.state.list.css(g,this.state.total*this.state.items.outerWidth(!0)*this.settings.numShowing)}this.addListeners(),!isNaN(this.settings.auto)&&this.settings.auto>0&&(this.state.interval=setTimeout(function(){d.moveTo(d.state.current-0+1)},this.settings.auto))}a.fn.GenericSlider=function(c){this.each(function(){a(this).data("GenericSlider")||a(this).data("GenericSlider",new b(a(this),c))});var d={allElements:this,destroy:function(){this.allElements.each(function(){var b=a(this).data("GenericSlider");b&&b.destroy();return b})},reinit:function(){this.allElements.each(function(){var b=a(this).data("GenericSlider");b&&b.reinit();return b})},moveTo:function(b){this.allElements.each(function(){var c=a(this).data("GenericSlider");c&&c.moveTo(b);return c})},stop:function(){return this.allElements.each(function(){})}};return d},b.prototype.isPositioned=function(a){var b=a.css("position");return!b||b.toLowerCase()=="static"?!1:!0},b.prototype.buildLinks=function(){var b=a('<ul class="slider_links"/>'),c="";for(i=1;i<=this._total;i++)c+='<li><a href="#">'+i+"</a></li>";b.append(a(c).eq(0).children().addClass("selected").end().end()).appendTo(this._holder.parent()),this.settings.centerLinks&&b.css("position","absolute").css("left",(controls_.parent().width()-controls_.width())/2+"px"),this.state.links=b.find("a")},b.prototype.buildControls=function(){var b=a('<ul class="slider_controls"/>');b.append('<li><a class="next" href="#">Next Slide</a></li>'),b.append('<li><a class="prev" href="#">Previous Slide</a></li>'),b.insertAfter(this.state.holder),this.state.controls=b.find("a")},b.prototype.addListeners=function(){var b=this;this.state.controls&&(this.state.controls.filter("a.next").bind("click",function(a){a.preventDefault(),b.moveTo(b.state.current+b.settings.moveBy)}),this.state.controls.filter("a.prev").bind("click",function(a){a.preventDefault(),b.moveTo(b.state.current-b.settings.moveBy)})),this.state.links&&this.state.links.bind("click",function(c){c.preventDefault();var d=b.settings.infinite?b.state.links.index(a(this))+1:b.state.links.index(a(this));b.moveTo(d),c.preventDefault()}),this.settings.pauseOnHover&&this.settings.auto>0&&this.state.items.bind("mouseenter",function(){clearInterval(b.state.interval)}).bind("mouseleave",function(){b.state.interval=setTimeout(function(){b.moveTo(b.state.current-0+1)},b.settings.auto)})},b.prototype.destroy=function(){this.state.items.each(function(){(a(this).data("gstostart")||a(this).data("gstoend"))&&a(this).remove()}),this.state.controls.unbind(),this.state.links.unbind(),this.settings.buildLinks&&this.state.links.remove(),this.settings.buildControls&&this.state.controls.remove()},b.prototype.reinit=function(){this.state.list=this.state.holder.children("ul.slider"),this.state.items=this.state.list.children().not(".hidden"),this.state.total=this.state.items.length,this.addListeners()},b.prototype.animate=function(b,c){var d=this,e=!1,f=!1,g=0,h={};b+this.settings.numShowing>this.state.total&&!this.settings.infinite&&(b=0),b<0&&(b=this.state.total-this.settings.numShowing),this.state.current=b,e=this.state.items.eq(this.state.current).position()[this.settings.direction];if(d.settings.infinite){d.state.items.eq(d.state.current).data("gstostart")?f=d.state.items.filter(function(){return a(this).data("gsstart")}):d.state.items.eq(d.state.current).data("gstoend")&&(f=d.state.items.filter(function(){return a(this).data("gsend")}));if(f){var i=parseInt(d.state.items.eq(d.state.current).data("gsoffset"));d.state.current=d.state.items.index(f)-0+i}}this.state.actual=this.state.current-this.state.items.filter(function(b){return a(this).data("gstoend")}).length,this.settings.highlightLink&&(g=d.settings.infinite?d.state.current-1:d.state.current,this.state.links.removeClass(this.settings.highlightLink).eq(g).addClass(this.settings.highlightLink)),this.settings.duringAnimation&&this.settings.duringAnimation.apply(this),h={},c&&(h[this.settings.direction]=-e),this.state.animating=!0,this.state.list.stop().animate(h,this.settings.speed,this.settings.easing,function(){d.settings.infinite&&f&&d.state.list.css(d.settings.direction,-d.state.items.eq(d.state.current).position()[d.settings.direction]+"px"),d.state.animating=!1,!isNaN(d.settings.auto)&&d.settings.auto>0&&(d.state.interval=setTimeout(function(){d.moveTo(d.state.current-0+1)},d.settings.auto)),d.settings.afterFinish&&d.settings.afterFinish.apply(d)})},b.prototype.moveTo=function(a){var b=this,c=!0;if(!this.settings.infinite||!this.state.animating){if(!this.state.items.filter(":visible").length){this.settings.afterFinsh&&this.settings.afterFinish.apply(this);return}clearInterval(this.state.interval),this.settings.beforeStart&&(c=this.settings.beforeStart.apply(this)),this.animate(a,c)}},a.fn.GenericSlider.defaults={easing:"swing",infinite:!0,moveBy:1,numShowing:1,speed:500,pauseOnHover:!0,auto:0,direction:"left",buildControls:!1,buildLinks:!1,centerLinks:!1,separateControls:!1,separateLinks:!1,highlightLink:!1,beforeStart:function(){return!0},duringAnimation:function(){return!0},afterFinish:function(){return!0}}})(jQuery);
	
	/* my Flash plugin - includes color animating plugin */
	(function(a){(function(a){function d(){var b=a("script:first"),c=b.css("color"),d=!1;if(/^rgba/.test(c))d=!0;else try{d=c!=b.css("color","rgba(0, 0, 0, 0.5)").css("color"),b.css("color",c)}catch(e){}return d}function c(b,c,d){var e="rgb"+(a.support.rgba?"a":"")+"("+parseInt(b[0]+d*(c[0]-b[0]),10)+","+parseInt(b[1]+d*(c[1]-b[1]),10)+","+parseInt(b[2]+d*(c[2]-b[2]),10);a.support.rgba&&(e+=","+(b&&c?parseFloat(b[3]+d*(c[3]-b[3])):1)),e+=")";return e}function b(a){var b,c;if(b=/#([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})/.exec(a))c=[parseInt(b[1],16),parseInt(b[2],16),parseInt(b[3],16),1];else if(b=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/.exec(a))c=[parseInt(b[1],16)*17,parseInt(b[2],16)*17,parseInt(b[3],16)*17,1];else if(b=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(a))c=[parseInt(b[1]),parseInt(b[2]),parseInt(b[3]),1];else if(b=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([01\.]*)\s*\)/.exec(a))c=[parseInt(b[1],10),parseInt(b[2],10),parseInt(b[3],10),parseFloat(b[4])];return c}a.extend(!0,a,{support:{rgba:d()}});var e=["color","backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","outlineColor"];a.each(e,function(d,e){a.fx.step[e]=function(d){d.init||(d.a=b(a(d.elem).css(e)),d.end=b(d.end),d.init=!0),d.elem.style[e]=c(d.a,d.end,d.pos)}}),a.fx.step.borderColor=function(d){d.init||(d.end=b(d.end));var f=e.slice(2,6);a.each(f,function(e,f){d.init||(d[f]={a:b(a(d.elem).css(f))}),d.elem.style[f]=c(d[f].a,d.end,d.pos)}),d.init=!0}})(jQuery),a.fn.Flash=function(b){return this.each(function(){b.colorTwo=b.colorTwo||a(this).css("backgroundColor"),a.extend(a.fn.Flash.defaults,b),a(this).stop().animate({backgroundColor:b.color},b.speed,function(){a(this).delay(b.delay).animate({backgroundColor:b.colorTwo},b.speed)})})},a.fn.Flash.defaults={speed:100,delay:0}})(jQuery);
	
	/* my ShowLoader plugin */
	(function(a){function b(a){var b=this,c=0,d=0;this.loadingframe=1,c=a.outerWidth()/2-20+"px",d=a.outerHeight()/2+"px",a.append('<div class="loadinggif" style="left: '+c+"; top: "+d+'; background: url(media/images/fancy_loading.png) 0 0 no-repeat; position: absolute; width: 40px !important; height: 40px !important; overflow: hidden; z-index: 10002; display: none;" ></div>'),this.loadingelem=a.find("div.loadinggif")}a.fn.ShowLoader=function(c){this.each(function(){a(this).data("ShowLoader")||a(this).data("ShowLoader",new b(a(this),c))});var d={allElements:this,start:function(){this.allElements.each(function(){var b=a(this).data("ShowLoader");b&&b.start();return b})},stop:function(){this.allElements.each(function(){var b=a(this).data("ShowLoader");b&&b.stop();return b})},destroy:function(){return this.allElements.each(function(){var b=a(this).data("ShowLoader");b&&b.destroy()})},end:function(){return this.allElements.each(function(){})}};return d},b.prototype.animate=function(){this.loadingelem?(this.loadingelem.css("background-position","0 "+this.loadingframe*-40+"px").css("display","block"),this.loadingframe=(this.loadingframe+1)%12):this.stop()},b.prototype.stop=function(){this.loadingelem.css("display","none"),clearInterval(this.timer)},b.prototype.start=function(){var a=this;this.loadingelem.css("display","block"),this.timer=setInterval(function(){a.animate()},66)},b.prototype.destroy=function(){this.el.removeData("ShowLoader").remove("div.loadinggif")}})(jQuery);
	
	
	/* COMMON jQuery INCLUDES */
	/* jquery easing code */
	jQuery.easing.jswing=jQuery.easing.swing,jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(a,b,c,d,e){return jQuery.easing[jQuery.easing.def](a,b,c,d,e)},easeInQuad:function(a,b,c,d,e){return d*(b/=e)*b+c},easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c},easeInOutQuad:function(a,b,c,d,e){if((b/=e/2)<1)return d/2*b*b+c;return-d/2*(--b*(b-2)-1)+c},easeInCubic:function(a,b,c,d,e){return d*(b/=e)*b*b+c},easeOutCubic:function(a,b,c,d,e){return d*((b=b/e-1)*b*b+1)+c},easeInOutCubic:function(a,b,c,d,e){if((b/=e/2)<1)return d/2*b*b*b+c;return d/2*((b-=2)*b*b+2)+c},easeInQuart:function(a,b,c,d,e){return d*(b/=e)*b*b*b+c},easeOutQuart:function(a,b,c,d,e){return-d*((b=b/e-1)*b*b*b-1)+c},easeInOutQuart:function(a,b,c,d,e){if((b/=e/2)<1)return d/2*b*b*b*b+c;return-d/2*((b-=2)*b*b*b-2)+c},easeInQuint:function(a,b,c,d,e){return d*(b/=e)*b*b*b*b+c},easeOutQuint:function(a,b,c,d,e){return d*((b=b/e-1)*b*b*b*b+1)+c},easeInOutQuint:function(a,b,c,d,e){if((b/=e/2)<1)return d/2*b*b*b*b*b+c;return d/2*((b-=2)*b*b*b*b+2)+c},easeInSine:function(a,b,c,d,e){return-d*Math.cos(b/e*(Math.PI/2))+d+c},easeOutSine:function(a,b,c,d,e){return d*Math.sin(b/e*(Math.PI/2))+c},easeInOutSine:function(a,b,c,d,e){return-d/2*(Math.cos(Math.PI*b/e)-1)+c},easeInExpo:function(a,b,c,d,e){return b==0?c:d*Math.pow(2,10*(b/e-1))+c},easeOutExpo:function(a,b,c,d,e){return b==e?c+d:d*(-Math.pow(2,-10*b/e)+1)+c},easeInOutExpo:function(a,b,c,d,e){if(b==0)return c;if(b==e)return c+d;if((b/=e/2)<1)return d/2*Math.pow(2,10*(b-1))+c;return d/2*(-Math.pow(2,-10*--b)+2)+c},easeInCirc:function(a,b,c,d,e){return-d*(Math.sqrt(1-(b/=e)*b)-1)+c},easeOutCirc:function(a,b,c,d,e){return d*Math.sqrt(1-(b=b/e-1)*b)+c},easeInOutCirc:function(a,b,c,d,e){if((b/=e/2)<1)return-d/2*(Math.sqrt(1-b*b)-1)+c;return d/2*(Math.sqrt(1-(b-=2)*b)+1)+c},easeInElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(b==0)return c;if((b/=e)==1)return c+d;g||(g=e*.3);if(h<Math.abs(d)){h=d;var f=g/4}else var f=g/(2*Math.PI)*Math.asin(d/h);return-(h*Math.pow(2,10*(b-=1))*Math.sin((b*e-f)*2*Math.PI/g))+c},easeOutElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(b==0)return c;if((b/=e)==1)return c+d;g||(g=e*.3);if(h<Math.abs(d)){h=d;var f=g/4}else var f=g/(2*Math.PI)*Math.asin(d/h);return h*Math.pow(2,-10*b)*Math.sin((b*e-f)*2*Math.PI/g)+d+c},easeInOutElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(b==0)return c;if((b/=e/2)==2)return c+d;g||(g=e*.3*1.5);if(h<Math.abs(d)){h=d;var f=g/4}else var f=g/(2*Math.PI)*Math.asin(d/h);if(b<1)return-0.5*h*Math.pow(2,10*(b-=1))*Math.sin((b*e-f)*2*Math.PI/g)+c;return h*Math.pow(2,-10*(b-=1))*Math.sin((b*e-f)*2*Math.PI/g)*.5+d+c},easeInBack:function(a,b,c,d,e,f){f==undefined&&(f=1.70158);return d*(b/=e)*b*((f+1)*b-f)+c},easeOutBack:function(a,b,c,d,e,f){f==undefined&&(f=1.70158);return d*((b=b/e-1)*b*((f+1)*b+f)+1)+c},easeInOutBack:function(a,b,c,d,e,f){f==undefined&&(f=1.70158);if((b/=e/2)<1)return d/2*b*b*(((f*=1.525)+1)*b-f)+c;return d/2*((b-=2)*b*(((f*=1.525)+1)*b+f)+2)+c},easeInBounce:function(a,b,c,d,e){return d-jQuery.easing.easeOutBounce(a,e-b,0,d,e)+c},easeOutBounce:function(a,b,c,d,e){return(b/=e)<1/2.75?d*7.5625*b*b+c:b<2/2.75?d*(7.5625*(b-=1.5/2.75)*b+.75)+c:b<2.5/2.75?d*(7.5625*(b-=2.25/2.75)*b+.9375)+c:d*(7.5625*(b-=2.625/2.75)*b+.984375)+c},easeInOutBounce:function(a,b,c,d,e){if(b<e/2)return jQuery.easing.easeInBounce(a,b*2,0,d,e)*.5+c;return jQuery.easing.easeOutBounce(a,b*2-e,0,d,e)*.5+d*.5+c}});

	/* jquery background image animationg */
	(function(a){function d(a){a=a.replace(/left|top/g,"0px"),a=a.replace(/right|bottom/g,"100%"),a=a.replace(/([0-9\.]+)(\s|\)|$)/g,"$1px$2");var b=a.match(/(-?[0-9\.]+)(px|\%|em|pt)\s(-?[0-9\.]+)(px|\%|em|pt)/);return[parseFloat(b[1],10),b[2],parseFloat(b[3],10),b[4]]}if(!document.defaultView||!document.defaultView.getComputedStyle){var b=jQuery.curCSS;jQuery.curCSS=function(a,c,d){c==="background-position"&&(c="backgroundPosition");if(c!=="backgroundPosition"||!a.currentStyle||a.currentStyle[c])return b.apply(this,arguments);var e=a.style;if(!d&&e&&e[c])return e[c];return b(a,"backgroundPositionX",d)+" "+b(a,"backgroundPositionY",d)}}var c=a.fn.animate;a.fn.animate=function(a){"background-position"in a&&(a.backgroundPosition=a["background-position"],delete a["background-position"]),"backgroundPosition"in a&&(a.backgroundPosition="("+a.backgroundPosition);return c.apply(this,arguments)},a.fx.step.backgroundPosition=function(b){if(!b.bgPosReady){var c=a.curCSS(b.elem,"backgroundPosition");c||(c="0px 0px"),c=d(c),b.start=[c[0],c[2]];var e=d(b.options.curAnim.backgroundPosition);b.end=[e[0],e[2]],b.unit=[e[1],e[3]],b.bgPosReady=!0}var f=[];f[0]=(b.end[0]-b.start[0])*b.pos+b.start[0]+b.unit[0],f[1]=(b.end[1]-b.start[1])*b.pos+b.start[1]+b.unit[1],b.elem.style.backgroundPosition=f[0]+" "+f[1]}})(jQuery);
	
	
$('a[rel=external]').live('click',function() { window.open(this.href); return false; });
$('a').live('click',function() { $(this).blur(); });

var HomeSlider = {
	_holder 	: false,
	_list			: false,
	_type		: false,	//vertical | horizontal | fade - fade is default
	_items		: false,
	_current	: 0,
	_total		: 0,
	_controls	: false,
	_paused	: false,
	_interval	: false,
	_speed		: 5000,


	init : function(holder) {
		this._holder = holder;
		this._list = holder.children('ul.slider');
		this._items = this._list.children('li');
		this._total = this._items.length;
		
		this._controls = $('.gallery ul').find('a');
		this._items.css('position','absolute').not(':first').css('opacity',0);
		
		this.addListeners();
		
		if(!this._paused) {
			this._interval = setTimeout("HomeSlider.moveTo("+(this._current-0+1)+")",this._speed);
		}
		
	},
	
	addListeners : function() {
		var scope = this;
		this._controls.bind('click',function(e) {
			e.preventDefault();
			scope.moveTo($(this).parent().index());
		});
	},
	
	moveTo : function(i) {
		var scope = this;
		clearInterval(scope._interval);
		if(i == this._current) { 
			this._interval = setTimeout("HomeSlider.moveTo("+(this._current-0+1)+")",this._speed);
			return; 
		}
		
		if(i>=this._total) { i=0; }
		
		//fade out the current li and fade in the "i"th li - both must have a .stop() on them
		if(i > this._current) {
			this._items.eq(this._current).stop().delay(900).animate({opacity:0},900,function() { $(this).css('display','none'); });
			this._items.eq(i).css('display','block').stop().animate({opacity:1},900,function() {
				if(!scope._paused) { scope._interval = setTimeout("HomeSlider.moveTo("+(scope._current-0+1)+")",scope._speed); }
			});		
		} else {
			this._items.eq(this._current).stop().animate({opacity:0},900,function() { $(this).css('display','none').css('z-index',0); });
			this._items.eq(i).css('display','block').stop().animate({opacity:1},900,function() {
				if(!scope._paused) { scope._interval = setTimeout("HomeSlider.moveTo("+(scope._current-0+1)+")",scope._speed); }
			});
		}
		
		this._controls.stop().animate({backgroundColor:'#fff'},900);
		this._controls.parent().eq(i).children().stop().animate({backgroundColor:'#ff3400'},900);
		this._current = i;
		
	}
}

$(document).ready(function() {  
	HomeSlider.init($('header'));
	$('#news .wrap').GenericSlider({
		direction:'top',
		auto:5000,
		numShowing:3,
		moveBy:1,
		pauseOnHover:true
	});
});
