/*
 * L'Slider v0.0.10
 * jQuery plagin
 * 
 * Copyright 2010, OmegaScorp
 */
(function(a){a.lslider_options=[];a.fn.lslider=function(b,c){if(b!=undefined&&c!=undefined||a(this).attr("lslider")!=undefined){a(this).lslider_api(b,c)}else{a(this).lslider_init(b)}};a.fn.lslider_init=function(e){var c=a.lslider_options.length;if(e!=undefined){if(e.type!=undefined){switch(e.type){case"horizontal":e.type=0;break;case"vertival":e.type=1;break;case"alpha":e.type=2;break}}}a.lslider_options[c]=a.extend({inpage:1,position_old:0,position:0,speed:1000,width:a(this).find(".slides>ul>li").first().width(),height:a(this).find(".slides>ul>li").height(),type:0,count:a(this).find(".slides>ul>li").length,timeout:0,last:0,pause:false},e);a(this).attr("lslider",c);var b=a.lslider_options[c];a(this).find(".tabs>ul>li").eq(b.position).addClass("active");a(this).find(".slides").css({overflow:"hidden"}).width(b.width*(b.type==0?b.inpage:1)).height(b.height*(b.type==1?b.inpage:1));a(this).find(".slides>ul").css({display:"block","list-style":"none",margin:"0px",padding:"0px"}).width(b.width*(b.type==0?b.count:1)).height(b.height*(b.type==1?b.count:1));a(this).find(".tabs>ul").css({padding:"0","list-style":"none"});a(this).find(".tabs>ul>li").css({display:"block","float":"left"});switch(b.type){case 0:a(this).find(".slides>ul>li").css({display:"block","float":"left"});a(this).find(".slides>ul").css({"margin-left":-b.position*b.width+"px"});break;case 1:a(this).find(".slides>ul>li").css({display:"block",overflow:"hidden"});a(this).find(".slides>ul").css({"margin-top":-b.position*b.height+"px"});break;case 2:a(this).find(".slides>ul>li").css({display:"block",position:"absolute",overflow:"hidden",display:"none"}).first().css("display","block")}a(this).find(".prev").css("display",b.position==0?"none":"block").click(function(){a(this).parent().parent().lslider_calc("prev",true)});a(this).find(".next").css("display",b.position==(b.count-1)?"none":"block").click(function(){a(this).parent().parent().lslider_calc("next",true)});a(this).find(".pause").css("display",b.timeout==0||b.pause?"none":"block").click(function(){a.lslider_options[c].pause=true;a(this).fadeOut();a(this).parent().find(".play").fadeIn()});a(this).find(".play").css("display",b.timeout==0||!b.pause?"none":"block").click(function(){a.lslider_options[c].pause=false;a(this).fadeOut();a(this).parent().find(".pause").fadeIn()});a(this).find(".tabs a").click(function(){a(this).closest(".tabs").parent().lslider_calc(a(this).attr("href").substr(1),true);return false});time=function(i,j){var h=i.attr("lslider");var g=a.lslider_options[h];if(j!=undefined){d=new Date();if((g.last+g.timeout<d.getTime())&&!g.pause){i.lslider_calc("next")}}setTimeout(function(){time(i,true)},g.timeout)};t=a(this);if(b.timeout){time(t)}};a.fn.lslider_calc=function(e,f){var c=a(this).attr("lslider");var b=a.lslider_options[c];if(e!=undefined){b.position_old=b.position;if(e=="next"){b.position++}else{if(e=="prev"){b.position--}else{b.position=e}}}if(f!=undefined&&f){d=new Date();b.last=d.getTime()}while(b.position>=b.count){b.position-=b.count}while(b.position<0){b.position+=b.count}switch(b.type){case 0:a(this).find(".slides>ul").animate({"margin-left":-b.position*b.width+"px"},b.speed);break;case 1:a(this).find(".slides>ul").animate({"margin-top":-b.position*b.height+"px"},b.speed);break;case 2:a(this).find(".slides>ul>li").eq(b.position_old).fadeOut();a(this).find(".slides>ul>li").eq(b.position).fadeIn();break}a(this).find(".tabs>ul>li").eq(b.position_old).removeClass("active");a(this).find(".tabs>ul>li").eq(b.position).addClass("active");a(this).find(".prev").css("display",b.position==0?"none":"block");a(this).find(".next").css("display",b.position==(b.count-1)?"none":"block");a.lslider_options[c]=b};a.fn.lslider_api=function(c,e){if(c=="goto"){if(e=="next"){a(this).lslider_calc("next",true)}else{if(e=="prev"){a(this).lslider_calc("prev",true)}else{a(this).lslider_calc(e,true)}}}else{if(c=="pause"){var b=a(this).attr("lslider");a.lslider_options[b].pause=true;a(this).parent().find(".pause").fadeOut();a(this).parent().find(".play").fadeIn()}else{if(c=="play"){var b=a(this).attr("lslider");a.lslider_options[b].pause=false;a(this).parent().find(".play").fadeOut();a(this).parent().find(".pause").fadeIn()}}}}})(jQuery);
