;(function($){$.fn.extend({hSlider:function(props)
{return $(this).each(function()
{var items=(props.items==undefined)?".slider_item":props.items;var arrowLeft=(props.arrowLeft==undefined)?".arrow_left":props.arrowLeft;var arrowRight=(props.arrowRight==undefined)?".arrow_right":props.arrowRight;var content=(props.content==undefined)?".slider_content":props.content;var time=(props.time==undefined)?500:props.time;var endless=(props.endless==undefined)?false:props.endless;var autoFade=(props.autoFade==undefined)?false:props.autoFade;var autoTime=(props.autoTime==undefined)?false:props.autoTime;var autoDirection=(props.autoDirection==undefined)?"right":props.autoDirection;var autoDirectionChange=(props.autoDirectionChange==undefined)?false:props.autoDirectionChange;var index=0;var count=$(this).find(items).length-1;var it=$(this).find(items);var width=$(this).find(content).width();var isTweening=false;var autoInterval=autoFade?setInterval(timer,autoTime):-1;$(this).find(arrowLeft+":nth(0)").click(function()
{if(!isTweening)fade("left",true);});$(this).find(arrowRight+":nth(0)").click(function()
{if(!isTweening)fade("right",true);});function fade(method,fromBtn)
{if(method=="first")it.each(function(i){if(i!=0)$(this).css("left",width);});if(method=="left"){if(fromBtn&&!endless&&index-1<0)return;if(autoFade&&autoInterval!=-1&&fromBtn){clearInterval(autoInterval);autoInterval=-1;}
isTweening=true;$(it[index]).animate({left:width},{duration:time});if(--index<0)index=count;$(it[index]).css("left",-width).animate({left:0},{duration:time,complete:tweenFin});if(autoDirectionChange&&!endless&&autoFade&&index-1<0)autoDirection="right";}
if(method=="right"){if(fromBtn&&!endless&&index+1>count)return;if(autoFade&&autoInterval!=-1&&fromBtn){clearInterval(autoInterval);autoInterval=-1;}
isTweening=true;$(it[index]).animate({left:-width},{duration:time});if(++index>count)index=0;$(it[index]).css("left",width).animate({left:0},{duration:time,complete:tweenFin});if(autoDirectionChange&&!endless&&autoFade&&index+1>count)autoDirection="left";}}
function tweenFin()
{isTweening=false;if(autoFade&&autoInterval==-1)autoInterval=setInterval(timer,autoTime);}
function timer()
{fade(autoDirection,false);}
fade("first",false);});}});})(jQuery);
