(function($){
	var slideshow=function(element){
		var elem=$(element);
		var items=$('.ui-slide-screen a',elem);
		var count=items.length;
		var p=0,lastest=count-1,delay=7,running=false,timer=null;
				
		var fixIE6=function(){
			$('.ui-slide-screen img',elem).each(function(){
				if(/\.png$/.test(this.src) && $.browser.msie && parseInt($.browser.version)<=6){
					this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"', sizingMethod='image')";
					this.src="http://images.warcraftchina.com/images_wow/shared/pixel.gif";
				}
			});
		}
		
		var createNav=function(){
			var html='<div class="ui-slide-ctrl"><a href="javascript:void(0);" class="prev">&nbsp;</a>';
						for(var i=1;i<=count;i++){
							html+='<a href="javascript:void(0);">'+i+'</a>';
						}
			html+='<a href="javascript:void(0);" class="next">&nbsp;</a></div>';
			elem.append(html);
			$('.ui-slide-ctrl a',elem).click(function(){
				cl=this.className;
				switch(cl){
					case 'prev': prev();break;
					case 'next': next();break;
					case 'ui-slide-alt': break;
					default: show($(this).html()-1);
				}
			});		
		}
		
		var show=function(pos){
			stop();
			$('.ui-slide-ctrl a',elem).eq(lastest+1).removeClass('ui-slide-alt')
			$('.ui-slide-ctrl a',elem).eq(pos+1).addClass('ui-slide-alt');													 
			$(items[lastest]).removeClass('selected').fadeOut('slow');
			$(items[pos]).addClass('selected').fadeIn('slow');
			p=lastest=pos;
			play();
		}
		
		var stop=function(){
			clearTimeout(timer);
		}
		
		var play=function(){
			timer=setTimeout(function(){next();},delay*1000);
		}
		
		var next=function(){
			show(p+1==count?0:p+1);
		}
		
		var prev=function(){
			show(p-1==-1?count-1:p-1);
		}
		
		//start;
		fixIE6();
		createNav();
		show(0);
	}

	$.fn.slide=function(){
		this.each(function(){
			new slideshow(this);
		});
	};
	
})(jQuery);
