
(function($) {
	var homeslider_slide;
	var homeslider_titles = new Array(); 

	var galleryslider_slide;
	var galleryslider_titles = new Array(); 

	var classslider_slide;
	var classslider_titles = new Array(); 

	var forumslider_slide;
	var forumslider_titles = new Array(); 

	var clubsslider_slide;
	var clubsslider_titles = new Array(); 

	$.fn.mySlider= function(options){ 
		this.each(function() {  
			var obj = $(this); 				
			var s = $("li", obj).length;
			var w = $("li", obj).width(); 
			id = $(this).attr("id");
			if(s > 1) {
				for(i=1; i <= s; i++) { 
					link = "switch_Slide(\'"+id+"\',"+i+")";
					$(".pic-nav", obj).append("<a href=\"javascript:switch_Slide('" + id + "',"+i+")\"><span class='" + i + "'> </span></a>");
				} 
				ml = Math.round((w - $(".pic-nav", obj).width()) / 2);
				$(".pic-nav", obj).css("marginLeft", ml); 
			} 
			$("li img", obj) .each(function(index) {
				eval(id+"_titles[index + 1] = $(this).attr('alt');");
			}); 
			eval("arrTitles = " +id+"_titles;"); 
			eval(id + "_slide = 1;");
			$(".pic", obj).width(w);
			obj.css("overflow","hidden");
			var ts = s-1;
			var t = 0;
			$(".pic-nav span.1", obj).addClass("on"); 
			$(".caption", obj).html(arrTitles[1]);
			$("ul", obj).css('width',s*w);			
		}); 
	}; 

	$.fn.switchSlide= function(options){ 
		this.each(function() {  
			var obj = $(this); 				
			var s = $("li", obj).length;
			var w = $("li", obj).width(); 
			id = $(this).attr("id");
			eval("curSlide = " + id + "_slide;");
			switch(options) {
				case "next": 
					curSlide++;
					if(curSlide > s) {
						curSlide = 1;
					}
					break;
				case "prev":
					curSlide--;
					if(curSlide == 0) {
						curSlide = s;
					}
					break;
				default: 
					curSlide = options;
			} 
			m = (curSlide -1) * w * -1; 
			$(".pic-nav span", obj).removeClass("on");
			$(".pic-nav span."+curSlide, obj).addClass("on"); 
			eval("arrTitles = " +id+"_titles;"); 
			eval(id + "_slide = curSlide;");
			$(".caption", obj).html(arrTitles[curSlide]);
			$("ul", obj).animate( { marginLeft:  m }, 700, function() { }); 
		}); 
	}; 

})(jQuery);


