(function(a){a.fn.wslide=function(c){c=jQuery.extend({width:150,height:150,pos:1,col:1,effect:"swing",fade:false,horiz:false,autolink:true,duration:1500,autoplay:false,autoplaytime:5000},c);function b(f){var e,d;f.each(function(v){var y=a(this);var g=y.attr("id");if(g==undefined){g="wslide"+v}a(this).wrap('<div class="wslide-wrap" id="'+g+'-wrap"></div>');y=a("#"+g+"-wrap");if(c.fade){y.before('<div style="text-align:left; position: absolute; left:0; top:0; z-index:-1;" id="'+g+'-fade"></div>');ul=y.find("ul");a("#"+g+"-fade").html(ul.find("li").slice(0,1).html())}var w=y.find("ul li");d=Number(w.length);var n=c.effect;if(jQuery.easing.easeInQuad==undefined&&(n!="swing"||n!="normal")){n="swing"}var m=c.width;var l=c.height;function p(A){var i=A;i=i.split("px");i=i[0];return Number(i)}var u=m-(p(w.css("padding-left"))+p(w.css("padding-right")));var r=l-(p(w.css("padding-top"))+p(w.css("padding-bottom")));var k=c.col;if(c.horiz){k=Number(w.length+1)}var x="";var o=Math.ceil(Number(w.length)/k);y.css("overflow","hidden").css("position","relative").css("text-align","left").css("height",l+"px").css("width",m+"px").css("margin","0").css("padding","0");y.find("ul").css("position","absolute").css("margin","0").css("padding","0").css("width",Number((k+0)*m)+"px").css("height",Number(o*l)+"px");w.css("display","block").css("overflow","hidden").css("float","left").css("height",r+"px").css("width",u+"px");w.each(function(B){var C=y.offset();var A=a(this).offset();a(this).attr("id",g+"-"+Number(B+1)).attr("rel",Number(A.left-C.left)+":"+Number(A.top-C.top));x+=' <a href="#'+g+"-"+Number(B+1)+'">'+Number(B+1)+"</a>"});if(typeof c.autolink=="boolean"){if(c.autolink){y.after('<div class="wslide-menu" id="'+g+'-menu">'+x+"</div>")}}else{if(typeof c.autolink=="string"){if(a("#"+c.autolink).length){a("#"+c.autolink).html(x)}else{y.after('<div id="#'+c.autolink+'">'+x+"</div>")}}}var h="#"+g+"-";var z="";a('a[href*="'+h+'"]').click(function(){if(c.autoplay){clearTimeout(e)}a('a[href*="'+z+'"]').removeClass("wactive");a(this).addClass("wactive");var B=a(this).attr("href");if(B!=z){B=B.split("#");B="#"+B[1];z=B;var i=a(B).attr("rel");i=i.split(":");var A=i[1];A=-A;i=i[0];i=-i;if(c.fade){y.find("ul").animate({opacity:0},0,n,function(){a(this).css("top",A+"px").css("left",i+"px");a(this).animate({opacity:1},c.duration,n,function(){if(c.fade){s=B.split("-");ul=y.find("ul");a("#"+g+"-fade").html(ul.find("li").slice(s[1]-1,s[1]).html())}})})}else{y.find("ul").animate({top:A+"px",left:i+"px"},c.duration,n)}}if(c.autoplay){s=B.split("-");next=parseInt(s[1])+1;if(next>d){next=1}e=setTimeout("$('a[href*=\""+s[0]+"-"+next+"\"]').click();",c.autoplaytime)}return false});if(c.pos<=0){c.pos=1}a('a[href$="'+h+c.pos+'"]').addClass("wactive");var t=a('a[href*="'+h+'"]:eq('+Number(c.pos-1)+")").attr("href");t=t.split("#");t="#"+t[1];z=t;var j=a(t).attr("rel");j=j.split(":");var q=j[1];q=-q;j=j[0];j=-j;y.find("ul").css("top",q+"px").css("left",j+"px");a('a[href*="'+t+'"]').click()})}b(this);return this}})(jQuery);
