/* Copyright (c) 2008 Kean Loong Tan http://www.gimiti.com/kltan
 * Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * LSPTVN
 * Version: 1.1 (May 22, 2008)
 * Requires: jQuery 1.2+
 */
(function(A){
		  A.fn.LSPTVN=function(D){
			  	var E=A.extend({},A.fn.LSPTVN.defaults,D);
				
				var F=0;
				var B=A(".LSPTVNControl").length;
				
				A(this).find(".LSPTVNControl").each(function(G){
						A(this).click(function(){A(".LSPTVNControl").removeClass("LSPTVNSelected");
				
						A(this).addClass("LSPTVNSelected");
					
						var H=Math.abs(F-G);
						A(E.slides).animate({marginLeft:"-"+(G*A(E.slides).find(":first-child").width()+"px")},E.duration*(H));
				
						F=G})}
				);
				
				A(E.slides).before('<div id="LSPTVNSlide"></div>').appendTo("#LSPTVNSlide");
				
				A(E.slides).find("div").each(function(){
					  A(this).before('<div class="LSPTVNSlideContainer"></div>').appendTo(A(this).prev())});
				
  					 A(".LSPTVNControl").eq(F).addClass("LSPTVNSelected");
						
						var C=function(G){
								A("#LSPTVNSlide").css({position:"relative",width:E.width,height:E.height,overflow:"hidden"});
				
								A(E.slides).css({position:"relative",width:A("#LSPTVNSlide").width()*A(".LSPTVNControl").length+"px",height:A("#LSPTVNSlide").height()+"px",overflow:"hidden"});
						
								A(E.slides).children().css({position:"relative",width:A("#LSPTVNSlide").width()+"px",height:A("#LSPTVNSlide").height()+"px","float":"left"});
				
								A(E.slides).css({marginLeft:"-"+(F*A(E.slides).find(":first-child").width()+"px")}
																										  )
						};
				
						C();
						A(window).resize(function(){C()});
				
						A(".LSPTVNPrev").click(function(){if(F>0){F--}else{F=B-1}A(".LSPTVNControl").removeClass("LSPTVNSelected");
																									   
						A(E.slides).animate({marginLeft:"-"+(F*A(E.slides).find(":first-child").width()+"px")},E.duration);
				
						A(".LSPTVNControl").eq(F).addClass("LSPTVNSelected")});
				
						A(".LSPTVNNext").click(function(){if(F<B-1){F++}else{F=0}A(".LSPTVNControl").removeClass("LSPTVNSelected");
																									   
						A(E.slides).animate({marginLeft:"-"+(F*A(E.slides).find(":first-child").width()+"px")},E.duration);
				
						A(".LSPTVNControl").eq(F).addClass("LSPTVNSelected")})};
				
						A.fn.LSPTVN.defaults={easing:"swing",duration:400,width:"100%",height:"100%"}
	})(jQuery);
				
