(function ($){$["fn"]["easySlider"]=function (options){var defaults={prevId:"prevBtn",prevText:"Previous",nextId:"nextBtn",nextText:"Next",controlsShow:true,controlsBefore:"",controlsAfter:"",controlsFade:true,firstId:"firstBtn",firstText:"First",firstShow:false,lastId:"lastBtn",lastText:"Last",lastShow:false,vertical:false,speed:800,auto:false,pause:2000,continuous:false,numeric:false,numericId:"controls"};var options=$["extend"](defaults,options);this["each"](function (){var obj=$(this);var s=$("li",obj)["length"];var w=$("li",obj)["width"]();var h=$("li",obj)["height"]();var clickable=true;obj["width"](w);obj["height"](h);obj["css"]({"overflow-x":"hidden","height":"100px"});var ts=s-1;var t=0;$("ul",obj)["css"]("width",s*w);if(options["continuous"]){$("ul",obj)["prepend"]($("ul li:last-child",obj)["clone"]()["css"]("margin-left","-"+w+"px"));$("ul",obj)["append"]($("ul li:nth-child(2)",obj)["clone"]());$("ul",obj)["css"]("width",(s+1)*w);} ;if(!options["vertical"]){$("li",obj)["css"]("float","left");} ;if(options["controlsShow"]){var html=options["controlsBefore"];if(options["numeric"]){html+="\x3Col id=\x22"+options["numericId"]+"\x22\x3E\x3C/ol\x3E";} else {if(options["firstShow"]){html+="\x3Cspan id=\x22"+options["firstId"]+"\x22\x3E\x3Ca href=\x22javascript:void(0);\x22\x3E"+options["firstText"]+"\x3C/a\x3E\x3C/span\x3E";} ;html+="\x3Cdiv style=\x22text-align:center;width:410px;padding:5px;background:#f7f7f7;border-left:solid 1px #ccc;border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;margin-bottom:20px;\x22 id=\x22eventNav\x22\x3E \x3Cspan id=\x22"+options["prevId"]+"\x22\x3E\x3Ca href=\x22javascript:void(0);\x22 style=\x22float:left\x22\x3E\x3Cimg src=\x22/imgstatic/event_left.gif\x22 /\x3E\x3C/a\x3E\x3C/span\x3E";html+=" \x3Cspan id=\x22"+options["nextId"]+"\x22 style=\x22float:right\x22\x3E\x3Ca href=\x22javascript:void(0);\x22\x3E\x3Cimg src=\x22/imgstatic/event_right.gif\x22 /\x3E\x3C/a\x3E\x3C/span\x3EUse arrows to view additional dates and locations.\x3C/div\x3E";if(options["lastShow"]){html+=" \x3Cspan id=\x22"+options["lastId"]+"\x22\x3E\x3Ca href=\x22javascript:void(0);\x22\x3E"+options["lastText"]+"\x3C/a\x3E\x3C/span\x3E";} ;} ;html+=options["controlsAfter"];$(obj)["after"](html);} ;if(options["numeric"]){for(var i=0;i<s;i++){$(document["createElement"]("li"))["attr"]("id",options["numericId"]+(i+1))["html"]("\x3Ca rel="+i+" href=\x22javascript:void(0);\x22\x3E"+(i+1)+"\x3C/a\x3E")["appendTo"]($("#"+options["numericId"]))["click"](function (){animate($("a",$(this))["attr"]("rel"),true);} );} ;} else {$("a","#"+options["nextId"])["click"](function (){animate("next",true);} );$("a","#"+options["prevId"])["click"](function (){animate("prev",true);} );$("a","#"+options["firstId"])["click"](function (){animate("first",true);} );$("a","#"+options["lastId"])["click"](function (){animate("last",true);} );} ;function setCurrent(i){i=parseInt(i)+1;$("li","#"+options["numericId"])["removeClass"]("current");$("li#"+options["numericId"]+i)["addClass"]("current");} ;function adjust(){if(t>ts){t=0;} ;if(t<0){t=ts;} ;if(!options["vertical"]){$("ul",obj)["css"]("margin-left",(t*w*-1));} else {$("ul",obj)["css"]("margin-left",(t*h*-1));} ;clickable=true;if(options["numeric"]){setCurrent(t);} ;} ;function animate(dir,clicked){if(clickable){clickable=false;var ot=t;switch(dir){case "next":t=(ot>=ts)?(options["continuous"]?t+1:ts):t+1;break ;;case "prev":t=(t<=0)?(options["continuous"]?t-1:0):t-1;break ;;case "first":t=0;break ;;case "last":t=ts;break ;;default:t=dir;break ;;} ;var diff=Math["abs"](ot-t);var speed=diff*options["speed"];if(!options["vertical"]){p=(t*w*-1);$("ul",obj)["animate"]({marginLeft:p},{queue:false,duration:speed,complete:adjust});} else {p=(t*h*-1);$("ul",obj)["animate"]({marginTop:p},{queue:false,duration:speed,complete:adjust});} ;if(!options["continuous"]&&options["controlsFade"]){if(t==ts){$("a","#"+options["nextId"])["hide"]();$("a","#"+options["lastId"])["hide"]();} else {$("a","#"+options["nextId"])["show"]();$("a","#"+options["lastId"])["show"]();} ;if(t==0){$("a","#"+options["prevId"])["hide"]();$("a","#"+options["firstId"])["hide"]();} else {$("a","#"+options["prevId"])["show"]();$("a","#"+options["firstId"])["show"]();} ;} ;if(clicked){clearTimeout(timeout);} ;if(options["auto"]&&dir=="next"&&!clicked){;;timeout=setTimeout(function (){animate("next",false);} ,diff*options["speed"]+options["pause"]);} ;} ;} ;var timeout;if(options["auto"]){;;timeout=setTimeout(function (){animate("next",false);} ,options["pause"]);} ;if(options["numeric"]){setCurrent(0);} ;if(!options["continuous"]&&options["controlsFade"]){$("a","#"+options["prevId"])["hide"]();$("a","#"+options["firstId"])["hide"]();} ;} );} ;} )(jQuery);
