var featuredcontentglider={csszindex:100,ajaxloadingmsg:"<b>Fetching Content. Please wait...</b>",glide:function(c,d,h){var e=parseInt(d);if(e>=c.$contentdivs.length){alert("No content exists at page "+(e+1)+"! Loading 1st page instead.");e=0}var b=c.$contentdivs.eq(e);if(c.$togglerdiv.attr("lastselected")==null||parseInt(c.$togglerdiv.attr("lastselected"))!=e){var g=c.$toc.eq(e);c.$next.attr("loadpage",(e<c.$contentdivs.length-1)?e+1+"pg":0+"pg");c.$prev.attr("loadpage",(e==0)?c.$contentdivs.length-1+"pg":e-1+"pg");var a=(h=="previous")?-c.startpoint:c.startpoint;b.css(c.leftortop,a).css("zIndex",this.csszindex++);var f=(c.leftortop=="left")?{left:0}:{top:0};b.animate(f,c.speed);c.$toc.removeClass("selected");g.addClass("selected");c.$togglerdiv.attr("lastselected",e+"pg")}},getremotecontent:function(a){a.$glider.html(this.ajaxloadingmsg);$.ajax({url:a.remotecontent,error:function(b){a.$glider.html("Error fetching content.<br />Server Response: "+b.responseText)},success:function(b){a.$glider.html(b);featuredcontentglider.setuptoggler(a)}})},aligncontents:function(a){a.$contentdivs=$("#"+a.gliderid+" ."+a.contentclass);a.$contentdivs.css(a.leftortop,a.startpoint).css({height:a.$glider.height(),visibility:"visible"})},setuptoggler:function(b){this.aligncontents(b);b.$togglerdiv.hide();b.$toc.each(function(c){$(this).attr("pagenumber",c+"pg");if(c>(b.$contentdivs.length-1)){$(this).css({display:"none"})}});var a=$("#"+b.togglerid+" .next, #"+b.togglerid+" .prev");a.click(function(c){featuredcontentglider.glide(b,this.getAttribute("loadpage"),this.getAttribute("buttontype"));c.preventDefault()});b.$toc.click(function(c){featuredcontentglider.glide(b,this.getAttribute("pagenumber"));c.preventDefault()});b.$togglerdiv.fadeIn(1000,function(){featuredcontentglider.glide(b,b.selected);if(b.autorotate==true){b.stepcount=0;b.totalsteps=b.$contentdivs.length*b.autorotateconfig[1];featuredcontentglider.autorotate(b)}});b.$togglerdiv.click(function(){featuredcontentglider.cancelautorotate(b.togglerid)})},autorotate:function(a){var b=a.speed+a.autorotateconfig[0];window[a.togglerid+"timer"]=setInterval(function(){if(a.totalsteps>0&&a.stepcount>=a.totalsteps){clearInterval(window[a.togglerid+"timer"])}else{a.$next.click();a.stepcount++}},b)},cancelautorotate:function(a){if(window[a+"timer"]){clearInterval(window[a+"timer"])}},getCookie:function(a){var b=new RegExp(a+"=[^;]+","i");if(document.cookie.match(b)){return document.cookie.match(b)[0].split("=")[1]}return null},setCookie:function(a,b){document.cookie=a+"="+b},init:function(a){$(document).ready(function(){a.$glider=$("#"+a.gliderid);a.$togglerdiv=$("#"+a.togglerid);a.$toc=a.$togglerdiv.children(".toc");a.$next=a.$togglerdiv.children(".next");a.$prev=a.$togglerdiv.children(".prev");a.$prev.attr("buttontype","previous");var b=(a.persiststate)?featuredcontentglider.getCookie(a.gliderid):a.selected;a.selected=(isNaN(parseInt(b)))?a.selected:b;a.leftortop=(/up/i.test(a.direction))?"top":"left";a.heightorwidth=(/up/i.test(a.direction))?a.$glider.height():a.$glider.width();a.startpoint=(/^(left|up)/i.test(a.direction))?-a.heightorwidth:a.heightorwidth;if(typeof a.remotecontent!="undefined"&&a.remotecontent.length>0){featuredcontentglider.getremotecontent(a)}else{featuredcontentglider.setuptoggler(a)}$(window).bind("unload",function(){a.$togglerdiv.unbind("click");a.$toc.unbind("click");a.$next.unbind("click");a.$prev.unbind("click");if(a.persiststate){featuredcontentglider.setCookie(a.gliderid,a.$togglerdiv.attr("lastselected"))}a=null})})}};
