(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},C);
function B(D){D.each(function(Q){var V=A(this);
var T=V.attr("id");
if(T==undefined){T="wslide"+Q
}A(this).wrap('<div class="wslide-wrap" id="'+T+'-wrap"></div>');
V=A("#"+T+"-wrap");
var U=V.find("ul li");
var S=C.effect;
if(jQuery.easing.easeInQuad==undefined&&(S!="swing"||S!="normal")){S="swing"
}var R=C.width;
var P=C.height;
function G(X){var W=X;
W=W.split("px");
W=W[0];
return Number(W)
}var O=R-(G(U.css("padding-left"))+G(U.css("padding-right")));
var N=P-(G(U.css("padding-top"))+G(U.css("padding-bottom")));
var M=C.col;
if(C.horiz){M=Number(U.length+1)
}var L="";
var K=Math.ceil(Number(U.length)/M);
V.css("overflow","hidden").css("position","relative").css("text-align","left").css("height",P+"px").css("width",R+"px").css("margin","0").css("padding","0");
V.find("ul").css("position","absolute").css("margin","0").css("padding","0").css("width",Number((M+0)*R)+"px").css("height",Number(K*P)+"px");
U.css("display","block").css("overflow","hidden").css("float","left").css("height",N+"px").css("width",O+"px");
U.each(function(X){var W=V.offset();
var Y=A(this).offset();
A(this).attr("id",T+"-"+Number(X+1)).attr("rel",Number(Y.left-W.left)+":"+Number(Y.top-W.top));
L+=' <a href="#'+T+"-"+Number(X+1)+'">'+Number(X+1)+"</a>"
});
if(typeof C.autolink=="boolean"){if(C.autolink){V.after('<div class="wslide-menu" id="'+T+'-menu">'+L+"</div>")
}}else{if(typeof C.autolink=="string"){if(A("#"+C.autolink).length){A("#"+C.autolink).html(L)
}else{V.after('<div id="#'+C.autolink+'">'+L+"</div>")
}}}var J="#"+T+"-";
var I="";
A('a[href*="'+J+'"]').click(function(){A('a[href*="'+I+'"]').removeClass("wactive");
A(this).addClass("wactive");
var W=A(this).attr("href");
W=W.split("#");
W="#"+W[1];
I=W;
var Y=A(W).attr("rel");
Y=Y.split(":");
var X=Y[1];
X=-X;
Y=Y[0];
Y=-Y;
if(C.fade){V.find("ul").animate({opacity:0},C.duration/2,S,function(){A(this).css("top",X+"px").css("left",Y+"px");
A(this).animate({opacity:1},C.duration/2,S)
})
}else{V.find("ul").animate({top:X+"px",left:Y+"px"},C.duration,S)
}return false
});
if(C.pos<=0){C.pos=1
}A('a[href$="'+J+C.pos+'"]').addClass("wactive");
var H=A('a[href*="'+J+'"]:eq('+Number(C.pos-1)+")").attr("href");
H=H.split("#");
H="#"+H[1];
I=H;
var F=A(H).attr("rel");
F=F.split(":");
var E=F[1];
E=-E;
F=F[0];
F=-F;
V.find("ul").css("top",E+"px").css("left",F+"px")
})
}B(this);
return this
}
})(jQuery);